伺服器CPU跑滿的解決辦法

小鑫fwq發表於2022-02-17

網站被CC攻擊,是很多網站運營商面臨比較嚴峻的一個問題。網站開啟速度慢 伺服器CPU跑滿不能正常 快速的開啟網站。無疑會影響自己業務的進行 下面壹基比小鑫(三零零五三一六九一二)為大家講解一下造成伺服器cpu跑滿的一般原因:

一.CC攻擊的原理:就是攻擊者控制某些主機不停地發大量資料包給對方伺服器造成伺服器資源耗盡,一直到當機崩潰。CC主要是用來攻擊頁面的,每個人都有這樣的體驗:當一個網頁訪問的人數特別多的時候,開啟網頁就慢了,CC就是模擬多個使用者(多少執行緒就是多少使用者)不停地進行訪問那些需要大量資料操作(就是需要大量CPU時間)的頁面,造成伺服器資源的浪費,CPU長時間處於100%,永遠都有處理不完的連線直至就網路擁塞,正常的訪問被中止。

1、檢查程式最大執行緒數是否足夠;

2、程式程式碼不夠最佳化,如死迴圈,死鎖;

3、web配置檔案的引數是否不夠最佳化;

4、檢視web和系統日誌看是否有訪問異常;

5、網站是否被盜鏈;

6、當時是否有搜尋引擎爬蟲大面積爬取網站;

7、是否受到了小型網路攻擊;程式是否有異常;

8、檢查機器是否中毒或中木馬;

linux伺服器可以透過系統日誌和web日誌,和一些top,free,uptime,sar,ps命令查詢原因,windows機器可以透過資源監控器分析下。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70013663/viewspace-2856128/,如需轉載,請註明出處,否則將追究法律責任。

相關文章