Internetbureau Holder
2x
Applaus

Dovadi - za 30 sep 06 15:17

Ik ben benieuwd naar ervaringen mbt tot performance van railsapplicaties. Als ik een applicatie in development mode lokaal test met railsbench dat haal bijvoorbeeld 60 req/s. Draait de applicatie in een productieomgeving (pound en een cluster van mongrels – 4 stuks), dan gaat mijn performance met een factor 10 omlaag (wel gemeten met HTTPERF). Dezelfde ervaringen heb ik ook met de typo (versie 4) engine.

Het lijkt me sterkt dat dit verlies alleen veroorzaakt wordt door het feit dat een request via internet naar een productie server verloopt.

Wie heeft vergelijkebare ervaringen en mogelijke verklaringen voor dit verschijnsel?

Pencil

Dovadi - za 30 sep 06 16:47

Ik heb niet echt railsbench op de productieserver laten draaien, dat zal ik nog eens proberen. Het is wel zo dat de performance (gemeten met railsbench) stukker beter is lokaal met RAILS_ENV=production dan in development moet (zoals verwacht).
De vraag is ook wat en hoe werkt/meet HTTPERF en wat en hoe meet Railsbench. (Is hier sprake van appels en peren?)
Het lijkt er bijvoorbeeld op dat bij HTTPERF alleen de ‘platte HTML’ ophaalt en niet de achterliggende CSS en javascript libraries. De productieserver wordt nauwelijks belast (er draait alleen 1 railsapplicatie.)
We zien met HTTPERF ook geen of nauwelijks verbetering met 1,2 of 4 mongrels.

Applaus

Chiel Wester - za 30 sep 06 16:35

Als het in een productie-omgeving langzamer draait, dan is dat op zijn minst vreemd te noemen, het is toch juist de bedoeling dat een productieomgeving een factor 10 sneller is ipv een factor 10 langzamer.

Het lijkt me ook niet dat het verlies alleen te verklaren is door een request via internet. Misschien is de opzet van de productie server niet goed, of wordt de productie server erg veel belast met andere applicaties. Anders kan ik het ook niet verklaren.

Applaus

Chris Obdam - za 30 sep 06 16:09

Begrijp ik nou dat je production omgeving trager draait dan je development? Of komt dit alleen in de tests naar voren?

Plaats je reactie







Welcome to Holland On Rails

This weblog is the official Ruby techblog from the guys at Holder, a Ruby development company. Holder is also the company behind the RubyAndRails Europe Conference in Amsterdam.

Recente Jobs


Bekijk alle jobs »»

Gereedschapskist

Onmisbare tools voor
iedere developer!
Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang!
TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win.
Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!

Auteurs op deze site

Chris Obdam

'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.

Chiel Wester

Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-) Recommend Me

Stephan Kaag

Het eerste Rails coreteam- member uit Nederland? Rails evangelist van het eerste uur.

Paul Engel

Én Rails programmeren én interfaces designen? Je zou hem superman kunnen noemen..

Dax Huiberts

Official Zip-Programmer, skinny code is helemaal zijn ding. Haalt meer code weg dan dat er bij komt.

Freek Monteban

Het nieuwste telg uit het Holland on Rails nest! Hij doet niets anders meer!

Johan Vermeulen

De stylesheet-koning uit de kop van Noord-Holland!