středa 7. července 2004

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.