Après avoir demandé this question, J'ai commencé à utiliser Sinatra comme un moyen de servir des pages Web.Pourquoi mon site web Sinatra est-il si lent?
Ce soir, un de mes amis et moi avons commencé à tester la vitesse du serveur.
Le fichier journal dans ressemble:
require 'rubygems'
require 'sinatra'
require 'haml'
enable :sessions #for cookies!
get '/' do
haml :index
end
Et le index.haml ressemble:
%title
First Page
%header
%h2 First Page
Il est assis sur un ordinateur portable récent, comme moi, avec un 802.11n d'Apple routeur entre nous deux. Nous avons tous les deux exécuté Windows 7. J'ai également essayé ces mêmes fichiers sur un ordinateur portable exécutant Ubuntu 9.10 x64 avec Sinatra et tous les fichiers pertinents installés à partir d'apt-get.
Sinatra prend 7 secondes pour répondre à une seule requête, quel que soit le système d'exploitation du serveur, Windows ou Linux. Je vois que here l'auteur a réussi à obtenir plus de 400 demandes/seconde traitées. Ce qui donne? (ou devrait-il être sur SuperUser ou similaire?)
Il peut s'agir du serveur utilisé par votre configuration. Il y a des différences majeures entre WEBrick, Thin et Mongrel par exemple. Comment lancez-vous votre application sinatra? – daddz
Depuis la ligne de commande; Fondamentalement, nous courons «ruby TestServer.rb» et ensuite se connecter au port 4567. Je suis un n00b total à cela, donc s'il y a un guide pour ce genre de chose, lemme savoir. – mmr