Apache帶的有一個ab壓力測試的;mysql
具體的概念性的東西;咱不扯;有興趣的自行搜索;linux
這裏只簡單介紹使用方法;sql
windows示例:e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe -n1000 -c100 http://baijunyao.com/article/8apache
mac、linux示例:/usr/bin/ab -n1000 -c100 http://baijunyao.com/article/8windows
e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe :windows示例環境下的ab位置;服務器
/usr/bin/ab:Linux示例環境下ab的位置;併發
-n1000:請求數;socket
-c100:併發數;測試
http://baijunyao.com/article/8 : 測試的頁面網站
當成功運行後;若是你的服務器沒有相應的預防措施;
那基本上都會報:SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) 這類的錯誤;
若是恰巧你的網站常常報這類的錯誤;那若是不是有ddos攻擊;就是有些無聊的人拿着你的網站來作測試了;
ddos攻擊是一種很難防護的攻擊;
so;若是是我的網站;或者小企業站;那基本能夠放棄抵抗了;
可是直接聽任無論那也是不可能的;
這裏就介紹一個簡單快捷有效的防範措施;藉助第三方服務;
1:百度雲加速:http://su.baidu.com/
2:360網站衛士:http://wangzhan.360.cn/dns/
這裏以百度雲加速爲例介紹;
1:首先註冊登錄http://su.baidu.com/
2:添加網站;輸入域名;推薦選擇CNAME接入方式;1分鐘內便可生效; NS方式的話通常是2天內;
3:點擊下一步 獲取記錄值
4:複製記錄值;解析域名;以萬網爲例;
類型:TXT (不要按照官網的示例選擇CNAME;不然一直是失敗的)
主機記錄:*
解析路線:默認
記錄值:第三步中複製的記錄值
5:刷新頁面;看是否成功;萬網一分鐘內基本就能夠了;
等成功後;再拿ab測試下;看mysql是否還會崩;若是不崩;那恭喜你;教程到此結束;
至於百度雲加速的其餘網頁壓縮之類的功能也能夠嘗試;
本文爲白俊遙原創文章,轉載無需和我聯繫,但請註明來自白俊遙博客http://baijunyao.com