国内很多商城系统用的都是shopex程序,但你有没有因为网站cup高,负载高被主机商关闭主机,甚至要求搬离的呢,可能有很多人遇到过。
不得不说之前我们也这样关闭过客户主机,最近几个VPS云主机也遇到同样的问题,httpd占用很高的CPU,一直飙升到一百多,一开始还以为有攻击,但各种抓包分析,最后否定了这个结论,而且网站一天就那么几个访问IP。
最后没有办法,建议客户重装系统,一开始是nginx前端,apache后端,重装系统后直接apache架构,好了一天,还很高兴的以为问题解决,但第二天客户网站依然打不开,服务器一看服务器IO很高,导致CPU很高。继续找问题。
网上看到是要换数据库引擎,但这个其实只是要让服务器能抗一些,没有根本解决。
无聊一行行看日志,发现一直都是一段IP在请求连接,网上查了一下这是百度蜘蛛,有可能是这个问题,开启iptables,果断把这段ip封了,负载果断下来了,到0.7了,无语了,只能说百度蜘蛛太厉害了。
最后说一下,这是不得已的操作,封了百度蜘蛛,可想而知百度就不会收录你网站。但总比网站打不开好。这里给shopex遇到CPU高,负载很高的朋友的一个建议。
转载请注明:果果.IT » 解决shopex服务器CPU高问题