网站频繁出502,我以为程序崩了,其实是PHP进程数不够,并发一高就挂
之前做站,用户多了之后,网站时不时弹出502错误,刷新一下又好,我以为是程序写得有问题,反复改代码、查日志,折腾了好几天,502还是时不时出。后来看宝塔的PHP监控,才发现PHP的进程数默认只有10个,并发请求一上来,进程就满了,新的请求没进程处理,就直接返回502,我把PHP进程数调到50,之后502再也没出现过。 很多新手碰到502,第一反应是自己写的程序出bug了,改代码改半天,其实502大部分时候是PHP进程不够、内存不足,并发稍微高一点就扛不住,直接返回502,跟程序逻辑根本没关系。从那之后我碰到502,先看PHP进程数、内存占用,再改代码,再也不瞎折腾了。 真的,新手碰到502先别急着改代码,先看服务器的PHP进程数和内存,大部分时候是资源不够,不是程序的问题。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0