一次完整的 HTTP 請求包括:域名解析、建立 TCP 連接、發起請求、服務器接收請求并返回處理結果、瀏覽器對 HTML 代碼進行解析并請求其他資源,以及對頁面進行渲染呈現。其中,HTTP 的請求過程經歷了用戶本地客戶端、客戶端到接入服務器之間的網絡節點以及服務器。在這三個環節中,任意一個環節出現問題都有可能導致網站訪問卡慢。
排查思路
建議您按照以下思路依次排查問題。
排查思路 | 處理措施 |
檢查本地網絡是否正常 | 測試本地訪問域名的速度,排除本地網絡問題 |
檢查網絡鏈路是否異常 | 通過 ping、MTR 等方法測試鏈路是否通暢 |
檢查服務器 CPU 利用率 | 定位影響云服務器CPU利用率高的進程并優化進程 |
檢查域名解析(域名訪問場景) | 域名解析配置是否配置正確 |
檢查其他問題 | 判斷是否為服務器負載引起的資源消耗增大 |
排查思路詳細說明
1. 檢查本地網絡
更換手機熱點或其他網絡測試訪問網站是否卡慢。如果可以訪問速度正常說明服務器的網絡配置正常,請排除本地網絡故障后重新測試網站訪問速度。
2. 檢查網絡鏈路
通過本地客戶端 ping 服務器公網 IP 地址,確認是否存在丟包或延時高的情況。
3. 檢查服務器
服務器的 CPU、內存和帶寬等資源占用率過高可能導致網站訪問卡慢。
●問題定位
○ Windows 操作系統本身提供較多工具可以定位問題,包括任務管理器、性能監視器 (Performance Monitor) 、資源監視器 (Resource Monitor)、Process Explorer、Xperf (Windows server 2008 以后) 和抓取系統 Full Memory Dump 檢查。在流量大的情況下,您還可以使用 Wireshark 抓取一段時間的網絡包,分析流量使用情況。
○Linux操作系統執行命令:tcp ,查看當前系統的運行狀態。
●問題處理:排查進程是否正常,并分類進行處理。
○正常進程:優化程序,或 變更云服務器規格。
○異常進程:建議您手動關閉進程,您也可以借助第三方工具關閉進程。
4. 檢查域名解析是否正常(使用域名無法訪問時適用)
如果使用 IP 地址可以訪問,但域名訪問失敗,則可能是域名解析異常問題造成網站無法訪問。網站的訪問與域名的狀態、解析是否生效、網站網絡環境等多個環節中的任意一個環節出現問題,都會導致網站無法訪問。
●檢查域名解析。未正確配置域名解析可能導致域名無法訪問。可以前往 DNS 服務控制臺查看域名解析詳情。
●檢查 DNS 服務器配置。如果 ping 域名顯示找不到主機可能是 DNS 服務器速度慢,導致的訪問卡頓。
5. 檢查其他問題
根據服務器資源使用情況,判斷是否為服務器負載引起的資源消耗增大。
●是,建議優化程序或 變更云服務器規格。您也可以通過購買新的服務器,分擔現有服務器的壓力。
●否,建議查看日志文件,定位問題并進行針對性的優化。
-
服務器
+關注
關注
13文章
9753瀏覽量
87575 -
HTTP
+關注
關注
0文章
524瀏覽量
32609 -
TCP
+關注
關注
8文章
1401瀏覽量
80660
發布評論請先 登錄
網絡光纖出問題了怎么辦

如何使用USB中斷傳輸方法訪問FPGA?
FPGA的Jtag接口燒了,怎么辦?

評論