网站活动时一下来几百用户就打不开,把Nginx并发从512调到2048,就不超时了
新手网站,平时访问没事,一到流量大的时候,用户打开网站超时,其实是Nginx默认的并发连接数太低,扛不住多用户同时访问。
首先,Nginx默认的worker_connections是512,就是同时最多处理512个连接,稍微有点流量就满了,把这个值调到1024或者2048,就能扛住几千个用户同时访问。我之前客户的小站,活动的时候一下来几百个用户,网站直接打不开,把Nginx并发数从512调到2048,再没出过访问超时。
新手最容易踩的坑,是把并发数调的特别大,比如十万,服务器内存不够,反而扛不住崩了,一般1核2G的小服务器,设成2048就足够用,别瞎调太大。
还有,PHP的进程数也要对应调,Nginx并发再高,PHP进程只有几个,还是处理不过来,PHP的进程数和Nginx的并发数匹配上,整体才快。
别流量一大网站就打不开,把Nginx并发数和PHP进程数调匹配,小服务器也能扛住平时的流量。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0