近日本人維護的一個客戶網站打開很是慢,因而便按照以往的排查步驟進行排查php
1,登陸服務器top命令查看負載IO狀況發現負載有點高並有不少php進程佔了很大的資源mysql
2,進入mysql服務器查看數據庫線程,並無發現鎖表狀況。nginx
3,打開web訪問日誌發現有不少百度爬蟲訪問。致使點了不少php資源web
解決方案:sql
1,禁用爬蟲(不利於SEO)數據庫
在nginx配置文件中加入緩存
if ( $http_user_agent ~ Baiduspider ){return 503;}
if ( $http_user_agent ~ EtaoSpider ){return 503;}
if ( $http_user_agent ~ Googlebot ){return 503;}
if ( $http_user_agent ~ " bingbot" ){return 503;}服務器
聽說返回503是跟據seo考慮的ide
2,經過nginx判斷是不是百度爬蟲若是是就訪問緩存網站