伺服器VPS經常CPU會達到100,這是怎麼回事

發布 科技 2024-03-02
12個回答
  1. 匿名使用者2024-01-26

    在 IIS6 下,記憶體和 CPU 使用率通常無法及時釋放,導致伺服器響應時間變慢。

    為了解決記憶體占用過大的問題,您可以配置以下配置:

    1. 在 IIS 中為每個 ** 配置單獨的應用程式池。 也就是說,它們不會相互影響。

    2.設定應用池的**時間,預設為1720小時,可根據情況進行修改。 然後設定占用多少記憶體(如500M),它會自動**記憶體。

    解決 CPU 使用率過高的問題:

    1. 在 IIS 中為每個 ** 配置單獨的應用程式池。 也就是說,它們不會相互影響。

    2.設定應用池的CPU監控,不超過25%(伺服器為4CPU),每分鐘重新整理一次,超過限制時關閉。

    根據 W3WP 的說法,這是乙個應用程式池:雀是可疑的。

    1. 在任務管理器中新增顯示 pid 字段。 您可以看到具有最高記憶體占用或 CPU 的程序的 PID

    這樣,您可以看到 PID 對應的應用程式池。 (IISapp其實是乙個VBS指令碼儲存在C:Windows System32目錄下,全名,如果你和我一樣,也禁用了VBS預設關聯程式,那麼你需要手動進入目錄,先選擇開啟方式,然後選擇“Microsoft(R)基於Windows的指令碼主機”來執行,就可以得到PID和應用池的對應關係。

    3.進入IIS檢查應用池對應的**,沒問題,做上面的記憶體或CPU限制,或者檢查程式是否有死迴圈等問題。 E9虛擬主機,VPS80G每月只需86元。

  2. 匿名使用者2024-01-25

    檢查您的軟體是否是官方的,以及網站的原始碼是否有問題。 如果它被特洛伊木馬或**或擾頻器篡改,則會出現此問題。 另外,請確保VPS中還有其他節目來接鄭,唱春節之歌。

  3. 匿名使用者2024-01-24

    直接檢視哪個檔案占用了CPU高,一步一步。

  4. 匿名使用者2024-01-23

    我猜伺服器被 CC 攻擊了。

    CC攻擊原理。

    攻擊者控制部分主機向另一台伺服器傳送大量報文,導致伺服器資源耗盡,直至崩潰。 CC主要是用來攻擊頁面的,大家都有這樣的經歷:當乙個網頁被大量人訪問時,網頁的開啟速度很慢,CC就是模擬多個使用者(多少執行緒就是多少使用者)不斷訪問那些需要大量資料操作的頁面(即 大量的CPU時間),導致伺服器資源的浪費CPU 長時間處於 100% 狀態總會有無窮無盡的連線,直到網路擁塞,正常訪問暫停。

    CC攻擊防禦策略。

    1.解綁網域名稱。

    解綁網域名稱後,Web伺服器的CPU可以立即恢復到正常狀態,通過IP位址訪問時連線正常。 但是,缺點也很明顯,取消或更改網域名稱會給其他人帶來同樣的訪問,此外,它對針對IP的CC攻擊無效,即使攻擊者發現更改網域名稱,攻擊者也會對新網域名稱進行攻擊。

    2.更改 Web 埠。

    一般情況下,Web伺服器通過80埠提供服務,因此攻擊者使用預設的80埠進行攻擊,因此可以修改Web埠以防止CC攻擊。

    阻止 IP如果通過命令或檢視日誌找到 CC 攻擊的源 IP,可以在 IIS 中設定 IP 以阻止對網站的訪問,從而防止 IIS 攻擊。

    防止 CC 攻擊。

    1.優化**。

    盡可能使用快取來儲存重複查詢,並減少重複資料查詢資源的開銷。 減少對複雜框架的呼叫以及不必要的資料請求和處理邏輯。 在程式執行過程中,及時釋放資源,如關閉MySQL連線、Memcache連線等,減少空連線的消耗。

    2.限制手段。

    對於一些高負載的程式,可行的判斷方法如下:

    它只能與**發出的會話資訊一起使用(它可以簡單地阻止程式發起的集中式請求); 必須有正確的 referer(可以有效防止嵌入式攻擊); 禁用某些客戶端型別的請求(例如,一些典型的不良爬蟲功能); 同一會話在幾秒鐘內只能執行一次。

    3.改進日誌。

    盡可能保持訪問日誌的完整。 日誌分析程式可以第一時間確定異常訪問,例如單個IP位址。 例如,對特定 URL 的請求量逐年激增。

    面對來勢洶洶的CC攻擊,其實最好的辦法就是選擇第三方雲安全廠商(比如我們)來解決問題。

  5. 匿名使用者2024-01-22

    您可以在任務管理器中檢視哪些應用程式占用了太多資源,如果不需要,則只能用於公升級配置。

  6. 匿名使用者2024-01-21

    CPU核心不夠,看來伺服器需要多個核心!

  7. 匿名使用者2024-01-20

    伺服器 CPU 被 100% 占用,原因如下:

    1、系統服務用於減慢匹配服務的占用,如自動更新等; 在這種情況下,請稍等片刻,系統就可以更新了。

    2、木馬病毒侵入電腦,感染病毒後,CPU佔用率明顯異常; 在這種情況下,需要開啟防病毒軟體來檢查並殺死計算機。

    3.一些流氓程式在後台自動執行,導致CPU使用率過高; 在這種情況下,計算機可以使用Guardian等安全軟體來優化系統並禁用自啟動程式。

    4、同時開啟的程式過多,導致CPU使用率過高; 在這種情況下,您可以先關閉其他程式。

    5、CPU效能太差,無法再載入太多程式執行; 考慮更換 CPU。

  8. 匿名使用者2024-01-19

    房東你好。

    機器卡住的原因可以從以下幾個方面入手。

    1:本地網路有問題嗎?

    2:資料中心的網路有問題嗎?

    3:母機的硬體有問題嗎?

    4:主機資源是否過載? 頻寬過高?

    5:主機是否受到攻擊? 系統是否被黑客入侵,系統出現過?

    如果按順序檢視這些方面,則很容易找到問題所在。

    其中,機房的網路、母機的硬體、主機是否受到攻擊,都需要檢查機房。

    其次,可以進入VPS檢查本地網路、主機資源是否過載,頻寬是否高。

    如果檢查了上述特殊情況,結果正常,則無法通過技術手段改變機卡的原因。

    最後乙個原因是區域問題。

    乙個是美國,乙個是中國,中距離較遠,大陸使用者接入美國的主機,中間路由節點太多,中國部分地區的使用者接入不理想是正常現象。

    如果要改變這種情況,只能更換機房。

    如果不能接受美式主機的速度,應該考慮使用國內VPS,只有國內和國內接入才更理想。

  9. 匿名使用者2024-01-18

    你好。 讓我回答你的問題。

    伺服器卡的原因有很多。 例如,最常見的伺服器配置和頻寬不足。 資料中心的網路不穩定。

    使用者的本地網路有故障。 **流量過大等 但從你的描述來看。

    只有乙個最可能的原因。 那是因為您使用的是美國伺服器。 我們知道。

    美國離我們半個地球。 在國內訪問美國伺服器不僅需要通過國際頻寬出口。 它還必須通過許多路由節點才能進行跳轉。

    所以無論美國伺服器的速度有多好。 在國內訪問也不是特別理想。

    建議大家注意伺服器中的CPU記憶。 頻寬使用情況。

    您也可以要求服務提供商協助您檢查計算機中心的網路是否有故障。 因勢解決問題。 另外,如果想徹底解決訪問速度慢的問題,建議換一台伺服器。

    如果你想使用外國的,你可以考慮南韓。 南韓的網際網絡速度和覆蓋範圍在世界上名列前茅。 是香港的三倍。

    在該國超過十一倍。 加上靠近我們的原因。 在國內訪問南韓的速度仍然理想。

    甚至可以與國內一些雙線機房相媲美。

  10. 匿名使用者2024-01-17

    首先,在伺服器的 IP 上執行跟蹤路由,以檢視哪個節點的延遲最高。 然後開啟伺服器內的任務管理器,看看伺服器記憶體和CPU使用率如何? 你也可以放乙個軟體來測試機器的負載,最後測試一下你的伺服器頻寬是否符合要求!

  11. 匿名使用者2024-01-16

    完成任務,拿分離開,謝謝房東。

  12. 匿名使用者2024-01-15

    通過直接ping伺服器的IP位址來測試網路速度。

相關回答
10個回答2024-03-02

剪下 Steam 安裝資料夾。

檔案複製到桌面,然後登入 Steam。 如果仍然無法登入,只需將剪下的檔案放回原處即可。 >>>More

4個回答2024-03-02

8核:適用於中小型資料庫、資料處理、快取集群等企業應用等後端伺服器場景。 >>>More

2個回答2024-03-02

NGINX 是乙個高效能的 Web 和反向伺服器,具有許多非常優越的功能: >>>More

19個回答2024-03-02

也許是系統公升級,過段時間就沒事了!

5個回答2024-03-02

有用:

封禁玩家。 >>>More