排查访问Linux Server速度较慢的问题
2種情況:
1.server發出去的包丟包率高,可能是網卡、網線方面的問題。
2.Server響應速度慢,可能是Webserver軟件的問題,或者Server上存在性能瓶頸!
3.用ab命令測試一下。
?
步驟:
1.先檢查用戶到服務器所在機房的鏈路是否正常。
2.檢查自己主機或者網管的mac是否IP遭到冒用,使用arp協議。
3.查防火墻,iptables。
4.查服務器的DNS解析是否配置正確。
5.用監控工具實時查看Server端流量是否正常。
6.和正常Server作對比,調整關于網絡的內核參數,測試修改某參數后,故障是否減輕。
?
命令:
Linux下:
telnet?? IP?? PORT??? ----查看某個協議的包。
ping
mtr
traceroute
Windows下命令:
pathping
tracert
?
導出一臺正常Server的內核參數配置,并應用到故障Server上:
正常#sysctl? -a? >? ~/file1
故障#scp? 正常:~/file1 .
#sysctl? -f? file1?? -p
在應用前,可用diff對比兩臺server上的內核參數有何不同。注意兩臺server要使用同一個內核版本!最好使用同一個發行版,同一個版本號!
?
查CC***:
netstat? -antup|篩選出IP,排序------------如果有大量相同IP的連接狀態為ESTABLISHED-------可能為CC***。
?
查機房網關,到webServer是否存在arp欺騙
arpping??? 網關IP,如果出現2個網關mac說明LAN中存在一個冒充的網關。
?
綁定網關ip與mac----arp? -s
轉載于:https://blog.51cto.com/ufirst/1440811
總結
以上是生活随笔為你收集整理的排查访问Linux Server速度较慢的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django学习笔记之forloop
- 下一篇: 任天堂 Switch 现已推送 16.0