每一个大神
大都是从小白开始

宝塔面板使用经验分享:因PHP性能设置错误导致高并发下CPU占用100%

这个问题也是偶尔遇到的,当时趁着便宜买了一台ColoCrossing的99刀的独服,装了宝塔面板,然后搬了个wordpress网站过去,经过一系列的优化后,打算用itdog测试一下网站的打开速度,结果快速测试全红,缓慢测试就正常。查看了一下宝塔面板自带的监控,发现在快速测试的时间,CPU直接彪到了100%。所以确定应该是PHP-FPM设置的不对。

这里就看出来宝塔对新手的友好了,要是按以前的教程,还得自己去计算一下max_children、start_servers等等。然后去修改对应的代码。而宝塔面板就很简单了,鼠标点一点就可以了。

首先打开PHP管理页面,如果把PHP放到了首页,就在首页点击一下PHP,没有的话,就去软件商店,已安装里点击PHP。然后在左侧的菜单里选择性能调优。

我这里就很奇怪的默认成了1G内存的方案,实际上我的服务器是16G内存,难怪高并发的时候会崩。不过这也是目前我唯一一次遇到这种情况,不知道是不是个例。

这里就点击并发方案,根据自己服务器情况选择对应的内存,其他不要动,然后直接点击保存。当然老司机可以自由发挥。

然后点击左侧的服务,点击重载配置或者直接选重启,即可。再次使用itdog测试,快速测试也全绿了,而且CPU占用很低。

这是我遇到过的一个问题,如果有遇到类似情况的可以参考一下(仅供参考,当然也不一定全能解决,解决不了还请移步官方论坛https://www.bt.cn/bbs/portal.php)。

解决方法看上去是很简单,是因为宝塔面板好用,这些常用的东西都考虑进去了,直接点点点就可以了。不过也不能全做拿来党,还是要研究一下原理和原因的。

 

未经允许不得转载:小白VPS » 宝塔面板使用经验分享:因PHP性能设置错误导致高并发下CPU占用100%