首页 > 代码库 > 各种Web服务器与Nginx的对比
各种Web服务器与Nginx的对比
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支持的并发连接上限取决于内存。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。