客戶網站訪問慢分析和排查過程

技術小胖子發表於2017-11-11

近日本人維護的一個客戶網站開啟非常慢,於是便按照以往的排查步驟進行排查

1,登入伺服器top命令檢視負載IO情況發現負載有點高並有很多php程式佔了很大的資源

2,進入mysql伺服器檢視資料庫執行緒,並沒有發現鎖表情況。

3,開啟web訪問日誌發現有很多百度爬蟲訪問。導致點了很多php資源

解決方案:

    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考慮的

    2,通過nginx判斷是否是百度爬蟲如果是就訪問快取


愛慕爾商城
服裝搭配
城市物語  
穿衣搭配部落格

服裝搭配部落格

    本文轉自yuangang_love 51CTO部落格,原文連結:http://blog.51cto.com/linux008/1554678,如需轉載請自行聯絡原作者


相關文章