Benchmark servletových kontejnerů
Christopher L Merrill z webperformance připravil
opravdu rozsáhlý test servletových kontejnerů
Servlet Performance Report. Testu se zúčastnily
tyto servery
- Apache Tomcat 5.0.25
- IronFlare Orion 2.0.2
- MortBay Jetty 4.2.20
- Caucho Resin 3.0.8
- IBM WebSphere 5.1
- Macromedia JRun 4 (update 3)
Cílem testu nebylo najít vítěze, ale ukázat jak si jednotlivé servery vedou v
určitých situacích např. vrácení statického obsah, práce se session atd. Tyto
aspekty byly měřeny několika testy.
Ač se jedná o velice pěkně zpracované měření, došlo k některým řekněme “botám”. První věc, která mě
trochu zarazila byl propad serveru Jetty, který normálně
používáme bez sebemenších problému v produkčním nasazení.
Ukázalo se, že všechny servery byly testovány v standardní konfiguraci. Jetty
s defaultně nastavenými 50 vnitřními vlákny(vlákna, která vyřizují příchozí požadavky)
byl srovnáván např. s Tomcatem, který jich má defaultně 150.
Autor a vedoucí vývoje serveru Jetty Greg Wilkins se samozřejmě
k měření vyjádřil Servlet Performance Report — The Jetty Response. Další diskuse kolem
měření a výsledků proběhly na TSS a v diskusním fóru testu.
Související články
Související epizody CZ Podcastu
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi a Filemon o novinkách v Javě 6 a webových frameworcích.
- #1 · Vývojová prostředí v Javě
První díl CZ Podcastu se věnuje vývojovým prostředím pro Javu.