网站打开卡顿mysqld占用超过40%排查改善记录

昨天给服务器上的几个网站都部署了Redis,理应来说服务器的负担将会大大轻松,而网站访问速度应该会大大增强,但晚上的时候却感觉出明显的卡顿感,网页不停的出现503故障,进宝塔面板将LNMP建站环境中的NMP一一重启,但并无改善。打开任务管理器,发现mysqld占用超过40%,考虑到以前也碰到过mysqld占用过高的问题,那时候是关停几分钟后再开启来解决的。但这次,我想通过对网站的设置来改善一下占用问题。

需要说明一下的是,服务器系统为win10,mysqld占用超过40%已经很离谱了,因为这是一台E5V2双路主机,虽然2680v2是很老的洋垃圾,但对于很多使用机顶盒、手机做服务器的配置来说,已经很逆天了。就算对于比较通用的腾讯云等2h4g之类的服务器,采用的只是比较新的至强金牌,按能力是如何也不能跟20核心40线程的机子相比的。

我能够想像得到的,那自然是网站主们最恨的CC、DD攻击了,虽然这些我都不懂,但我是知道有好些学习黑客技术的,最喜欢拿小白站长的机子练手了。

先来一张改善后的mysqld占用截图,目前占用在5左右,算是比较合适的了。

图片[1]-网站打开卡顿mysqld占用超过40%排查改善记录-墨铺

而在宝塔面板上面可以操作的改善措施并不多,毕竟是免费版,而且win平台的宝塔其插件也不如Linux来得丰富和强大,Linux下的宝塔能够限制并发的设置有好几处地方,但windows平台就少得多。抱着试试的态度,对网站管理下的流量限制,一一加以启用并调小了参数。一开始有些没启用,而有些启用了并发限制却是50,甚至有300的,考虑到每个网站的实时访问人数并不多,就全设置为30了。

图片[2]-网站打开卡顿mysqld占用超过40%排查改善记录-墨铺

没想到mysqld占用很快就降低了,测试网站的访问,发现打开也不那么卡顿了。这个原因也没有想明白是怎么回事,那就暂时归结于并发限降低以后,减缓了CC、DD网络攻击对服务器的影响吧!

再提一句的是,在设置这些以前,也开启了宝塔面板的禁止ping功能,这应该也能减轻一些压力。

© 版权声明
THE END
喜欢请点赞支持!
点赞10 分享
大话西游 抢沙发

蒹葭苍苍,白露为霜

    所谓伊人,在水一方