Después de preguntar this question, comencé a usar Sinatra como una forma de servir páginas web.¿Por qué mi sitio web sinatra es tan lento?
Esta noche, un amigo mío y yo comenzamos a probar la velocidad del servidor.
El archivo para iniciar la sesión en el siguiente aspecto:
require 'rubygems'
require 'sinatra'
require 'haml'
enable :sessions #for cookies!
get '/' do
haml :index
end
Y el index.haml parece:
%title
First Page
%header
%h2 First Page
Está sentado en un ordenador portátil reciente, al igual que yo, con un 802.11n de Apple enrutador entre nosotros dos. Ambos estamos ejecutando Windows 7. También probé estos mismos archivos en una computadora portátil con Ubuntu 9.10 x64 con Sinatra y todos los archivos relevantes instalados desde apt-get.
Sinatra demora 7 segundos en servir una solicitud de una sola página, sin importar el sistema operativo del servidor, Windows o Linux. Veo que here el autor logró obtener más de 400 solicitudes/segundo procesadas. ¿Lo que da? (¿o debería estar en SuperUser o similar?)
Podría ser el servidor que está utilizando su configuración. Existen grandes diferencias entre WEBrick, Thin y Mongrel, por ejemplo. ¿Cómo enciendes tu aplicación de sinatra? – daddz
Desde la línea de comando; básicamente, ejecutamos 'ruby TestServer.rb' y luego nos conectamos al puerto 4567. Soy un n00b total para esto, así que si hay una guía para este tipo de cosas, déjame saber. – mmr