Nginx v Apache用于高流量站点

weixin_38113386 2019-09-12 12:51:39
对于高流量网站,nginx会更适合作为网络服务器吗? 我们将建立的网站是一个电子商务网站,如果这有所作为. 从技术角度来看,我对实际的’为什么’非常感兴趣.也就是说,为什么nginx从技术角度来看是这类网站的更好选择,或者相反,为什么它不会?
...全文
12 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38131043 2019-09-12
  • 打赏
  • 举报
回复
马丁, 一般而言,由于其事件驱动架构,Nginx更适合高流量站点.它不是在不同的线程中处理每个请求,而是使用非阻塞I / O来为每个线程中的许多请求提供服务. 此体系结构的重要方面是减少进程或线程的使用.一个线程可以消耗2MB到64MB以上的RAM.因此,当Apache提供10KB JPEG时,它实际上可能正在使用大量的RAM.如果您有慢速客户端(例如智能手机),请求可能会使线程忙碌数秒钟,则会变得更糟. 许多人发现在Apache面前运行Nginx作为代理是一个理想的中间地带. Nginx与慢客户端进行通信,并且可以使用非常少量的RAM进行访问.将请求转发到Apache时,请求速度受本地连接的限制,而不是远程用户的连接.这意味着网络瓶颈不会使请求(以及内存占用线程)保持活动状态超过必要时间. 简而言之,您可以获得Nginx的低资源优势以及Apache的广泛功能集.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧