首页 >运维 >Apache > 正文

Apache和nginx哪个性能高?

原创2019-11-19 11:44:2502045

Apache是什么?

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

nginx是什么?

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,我国大陆大部分网站都有使用nginx。

Apache和nginx哪个性能高?

Nginx的性能要比Apache高。

原因:

nginx自身定位为一个轻量级webserver,高级功能依赖于配置和加载模块组建。而apache自身功能强大,自身设计也是追求强大的稳定性。

最核心原因是二者网络IO处理的方式:nginx是异步非阻塞,而apache是同步阻塞,这也是保障了nginx高性能和apache高稳定性的原因。

Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。

目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。

处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。

推荐学习:nginx教程

以上就是Apache和nginx哪个性能高?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:Apache nginx
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    php怎么判断有几位小数442
    php中转换首字母大写的函数是什么370
    Javascript怎么检查对象是否为空890
    推荐视频教程
  • Apache2.2中文手册Apache2.2中文手册
  • 燕十八nginx精品视频教程燕十八nginx精品视频教程
  • Apache和MySQL安装使用教程Apache和MySQL安装使用教程
  • Nginx基础入门视频教程Nginx基础入门视频教程
  • 视频教程分类