После запроса этого вопроса, я начал использовать Sinatra как способ обслуживания веб-страниц.
В этот вечер мой друг и я начали проверять скорость сервера.
Файл для входа выглядит следующим образом:
require 'rubygems'
require 'sinatra'
require 'haml'
enable :sessions #for cookies!
get '/' do
haml :index
end
И index.haml выглядит так:
%title
First Page
%header
%h2 First Page
Он сидит на недавнем ноутбуке, как и я, с маршрутизатором Apple 802.11n между двумя из нас. Мы оба запускаем Windows 7. Я также пробовал эти же файлы на ноутбуке под управлением Ubuntu 9.10 x64 с Sinatra и всеми соответствующими файлами, установленными с apt-get.
Sinatra занимает 7 секунд, чтобы обслуживать один запрос страницы, независимо от ОС сервера, Windows или Linux. Я вижу, что здесь автору удалось обработать более 400 запросов/секунду. Что дает? (или это должно быть на SuperUser или тому подобное?)