从站点到平台——探讨服务端高并发分布式架构演进

从站点到平台——探讨服务端高并发分布式架构演进,第1张

在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。测试结果,Nginx
0714 + PHP 526 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。
根据经验,4GB内存的服务器+Apache(prefork模式)一般只能处理3000个并发连接,因为它们将占用3GB以上的内存,还得为系统预留1GB的内存。我曾经就有两台Apache服务器,因为在配置文件中设置的MaxClients为4000,当Apache并发连接数达到3800时,导致服务器内存和Swap空间用满而崩溃。
而这台
Nginx 0714 + PHP 526 (FastCGI)
服务器在3万并发连接下,开启的10个Nginx进程消耗150M内存(15M10=150M),开启的64个php-cgi进程消耗1280M内存(20M64=1280M),加上系统自身消耗的内存,总共消耗不到2GB内存。如果服务器内存较小,完全可以只开启25个php-cgi进程,这样php-cgi消耗的总内存数才500M。
在3万并发连接下,访问Nginx 0714 + PHP 526 (FastCGI) 服务器的PHP程序,仍然速度飞快。
你说的5万可以实现 最高能达到10万并发 但是有一个问题你的服务器配置要跟得上才可以玩要不然弄到那个并发数也没啥意义

nginx16版本。nginx16版本是nginx120版本的后续更新版本,有着更加稳定的环境和更多的功能,使用体验也非常的好,nginx16版本级别高。Nginx 是高性能的 >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10285251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存