tomcat和jetty面向java語言,先天就是重量級的web伺服器,它們的性能與nginx沒有可比性.
iis隻能在windows作業系統上運作,windows作為伺服器在穩定性與其他一些性能上都不如類unix
作業系統。
apache有許多優點,如穩定、開源、跨平台等,但它出現的時間太長了,在它興起的年代,網際網路的産業規模遠遠比不上今天,是以它被設計成了一個重量級的、不支援高并發的web伺服器。在apache伺服器上,如果有數以萬計的并發http請求同時通路,就會導緻伺服器上消耗大量記憶體,作業系統核心對成百上千的apache程序做程序間切換也會消耗大量cpu資源,并導緻http請求的平均響應速度降低,這些都決定了apache不可能成為高性能web伺服器.
lighttpd和nginx一樣,都是輕量級、高性能的web伺服器,歐美的業界開發者比較鐘愛lighttpd,而國内的公司更青睐nginx,lighttpd使用得比較少.
nginx使用基于事件驅動的架構能夠并發處理百萬級别的tcp連接配接。nginx是一個跨平台的web伺服器,可以運作在linux、freebsd、solaris、aix、maxos、windows等作業系統上,nginx支援單機10萬以上的并發連接配接,理論上,nginx支援的并發連接配接上限取決于記憶體。