1、Linux實例網站訪問丟包延時高怎麼解決
需要從兩個方向找原因
1、網路問題,一般丟包和延時高都是網路出現問題了專。如果linux實例在區域網屬內部,請檢查交換機等設備。如果是託管到機房的或者使用雲伺服器,請先檢查自己的網路是否有問題,比如打開其他網站看看,如果沒問題就聯系機房或者雲提供商協助檢查處理。
2、linux實例問題,如果linux負載太高也有可能出現訪問丟包嚴重,延時高的問題,這種情況下只能通過top找到導致負載高或者消耗CPU的進程,能停止掉或者殺掉,再看看延時是否就下降了。
2、區域網丟包嚴重,原因在一台Linux伺服器上.
iptables -I INPUT -p tcp --dport 80 -j DROP把80埠屏蔽就好了
3、同一個網段一台linux一台windows伺服器,linux丟包windows不丟包
arp沖突嗎?建議在交換機裡面查看日誌。
4、客戶伺服器是linux系統 丟包嚴重,檢查上層網路正常,限速10m 查看當前
ip link
ethtool eth0
mii-tool eth0
查看連接狀態
5、想找RedHat Linux的shell腳本,用於檢測伺服器的IP、丟包率,當丟包率超過40%時Email告警,謝謝!
解答:
#!/bin/bash6、求linux腳本,就是伺服器自動檢測網路,每個一段時間自動檢測,丟包嚴重或斷網,就自動重啟伺服器,求高手
因為伺服器自身網路丟包和斷網
1.數據交互過大
2.一段時間網口down掉
其實只要
/etc/init.d/network restart
並不需要重啟。
在/etc/rc.d/rc.local最下面加一句話
network.sh &
把下面腳本放到/usr/bin/目錄
並且給她加許可權
chmod +x /usr/bin/network.sh
network.sh腳本:
#!/bin/sh
#echo "請輸入你的網關地址"
#read sgateway
sgateway="192.168.3.187"
echo "連接的的網關是$sgateway"
delay=5000
echo "設置最大延遲不超過$delay毫秒"
nexttime=18
echo "每隔$nexttime秒進行一次檢查"
echo "########################################"
while :
do
network=`ping -c 1 $sgateway | awk 'NR==2 {print $7}' | sed "s/=/ /g" | awk '{print $2}'`
expr ${network} + 0 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
/etc/init.d/network restart
else
value_n=`echo $network | sed "s/\.//g"`
if [ "$value_n" -lt "$delay" ];
then
echo "檢查結果為"
echo "網路通暢"
echo "網路延遲為$network秒"
echo "########################"
else
/etc/init.d/network restart
fi
fi
sleep $nexttime
done
不給分不給力啊
7、LINUX伺服器有規律丟包,如何處理
一種可能的問題是硬體問題,網口、網卡或者網線是不是有問題
還有一種可能性是不是路由器有ping包限制
建議咨詢下機房那邊的技術人員 讓機房技術幫你查下路由以及網線口
8、linux伺服器怎麼查前幾天網路是否有掉包
提交申請里會有日誌的
9、如何在linux上模擬網路丟包
Linux 中使用 tc 進行流量管理。具體命令的使用請參考 tc 的 man 手冊。1.設置延時
# tc qdisc add dev eth0 root netem delay 30ms2. 丟包
設置丟包命回令如下:
# tc qdisc add dev eth0 root netem loss 10%
如果你是通過答 SSH 登陸設備進行配置丟包的話,配置完這條命令就會感覺到機器訪問時有點一卡一卡的。這說明,設備已經開始丟包了,可以通過具體抓包查看。
其他諸如修改、查看、刪除的命令,都可以參考上面延時的設置。關於Linux命令的介紹,看看《linux就該這么學》,具體關於這一章地址3w(dot)linuxprobe/chapter-02(dot)html.