但是前段时间阿南发现宝塔Linux面板偶尔出现CPU负载状态过高,导致站点加载速度时间过长,,给大家的浏览体验带来了一定的影响。后来阿南在网上查阅相关资料发现解决问题的方法五花八门,各种各样的说法都有,让你无从下手。最后还是通过某位服务器运维的大牛指点,才把这个问题解决,并且得到了反馈很好。接下来阿南就把这个方法分享出来,希望能够帮助到各位站长。
阿南的云服务器安装的是宝塔Linux面板, 建站环境所使用的是LNMP,Nginx 115、MySQL 55、PHP-72 ,基本情况了解了下面直接看 *** 作。首页,进入php72的管理页面,选择安装一个opcache缓冲器,用于加速PHP脚本,如下图:
接着在配置修改选择 将最大脚本运行时间修改为60,最后将并发方案设为30并发 ( 注意 :宝塔面板通常会自动根据你的服务器配置给你设置合适的并发,如果你觉得不够用可以自己设置),接着在性能调整中将最大空闲进程数设置为20。如下图:
按照以上这个方法优化,阿南的云服务器发现并没有出现CPU负载状态过高了,也就是说这个方法是非常有效的。但是,对于服务器这块阿南并不是专业的,所以不能够保证这个方法对于大家都是有效的,如果此方法效果不明显建议大家可以通过升级服务器配置解决此问题。首先声明,这个问题我也没遇到过。不过我复制了一篇别人的解决办法,如下:(顺便说下,照下面老兄的观点,你的服务器可能被攻击了,试着用Ethereal抓包看一下具体情况)
关于"cmdexe ftpexe的解决方法"
前些日子偶的机子也出此问题!很是头疼啊!用了几款杀毒软件如:NOD32、瑞星、Mcafee等都无济于事!只有Mcafee查出在system32下发现两个文件eq和tt,但清除掉后,过上一会就会自动生成了!总是无发彻底清除!
后用木马杀客v531查看网络状态,发现1433访问量非常大!1433不是sqlserver的默认端口嘛说明有人在连接我的数据库(机子上装有slqserver2000用来临时测试用),同时还发现ftpexe进程在访问一个远程计算机的端口,不知道在下载什么!估计不是什么好东西!看来偶的机子是被人监控了!怎么办?关掉ftpexe和cmdexe两个进程后!没多久就又自动被打开了!但我发现被打开的时间没有规律!有时很快就被打开调用,有时则很长时间才又会出现!看来是被别人手动的执行的呢!仔细想了下!看来问题是出在sqlserver 上了,到网上查了下相关资料,最后注意到这个存储过程上xp_cmdshell,网上资料解释说:
xp_cmdshell *** 作系统命令外壳 。这个过程是一个扩展存储过程,用于执行指定命令串,并作为文本行返回任何输出。
一般情况下,xp_cmdshell对管理员来说也是不必要的,xp_cmdshell的消除不会对Server造成
任何影响。
可以将xp_cmdshell消除:( 用SQL的 “查询分析器”,还有那个单引号是英文状态的,纳闷,原文是中文状态下的 )
Use Master
Exec sp_dropextendedproc N'xp_cmdshell'
Go
如果需要的话,可以把xp_cmdshell恢复回来:
Use Master
Exec sp_addextendedproc N'xp_cmdshell', N'xplog70dll'
Go
[经验]
最好把Server的xp_cmdShell存贮过程消除。
于是便将其关闭掉!呵呵。。。。再用木马杀客查看网络状态!哈。。1433端口也比较正常了,而且ftpexe和cmdexe也再没有出现过了!看来问题确实出在安全设置上啊!把这次经历贴出来,希望碰到同样问题的朋友能有个参考了!
试着用Ethereal抓包看一下具体情况,比如说当前有哪个协议通过什么端口在与哪个主机进行通讯,看下有没有什么可疑的网络连接
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)