最近發現在在家裡上傳到ftp的速度很不正常,小檔案上傳簡直就是悲劇,一上傳速度就變成0,測試了大檔案一開始速度正常然後開始變慢,速度到0,過幾秒鐘後速度才恢復。一開始以為是ftp伺服器故障,檢查了很多設定,包括重新編譯依然無效。但是發現在單位正常。之後查閱了很多相關資料,發現居然和mtu值有關,預設adsl的mtu值是1492.但是發現實際電信這裡改了這個值。相應修改路由器撥號的mtu值到1400後發現一切正常。
轉乙個網上修改mtu值得方法
-- 在windowsnt4.0/windows 2000/windows xp的客戶機上
定位於主鍵 hkey_local_machine/system/currentcontrolset/services/tcpip/parameters/inte***ces 找到與當前使用網絡卡的id鍵(方法和在98下基本相同,只要找到包含所要修改的網路的ip位址的鍵值,那麼這個id就是你要修改的),為該鍵建立新值 項:mtu,型別: dword,值:1450或者更低(十進位制).
備註:您可以通過檢視ipadress(若是指定ip,改值應為192.168.0.x)或dhcpdomain(若是動態獲得ip,該值為dhcp server名)來選擇正確的id鍵.
windows系統上的檢測
1.進入dos命令提示符
2.輸入ping -f -l ip
如:ping -f -l 1500 192.168.1.2
bytes是本機送出去的資料報大小,ip是gateway的ip,使用-f,所以資料報沒有辦法重新組合.
如果結果表明出現響應了,就表示這個mtu是可行的,不過建議找出可行的最大mtu值,就可以達到最優的網路傳輸.
3.mtu值的計算
如ping -f -l 1464 192.168.1.2,找到的資料是資料報的大小,但每個資料報都具有包頭,這個包頭部分占去28個位元組,所以最終的mtu數值其實是:1464+28=1492.
linux系統檢測
在終端輸入:ping -c -m do -s ip
如果發現數值為1472,那麼mtu=1472+28=1500
修改mtu值
windows98
修改登錄檔:hkey_local_macchine>system>currentcontrolset>services>class>nettrans>000n
最後乙個n是數字,看看下面有沒有網絡卡的相關資訊,如果有,在選擇的網絡卡介面後按下"編輯">"新建">"選擇新增dword值",將新增的項命名為maxmtm,並右擊選擇"修改",選中"十進位制",輸入找到的mtu值,如:1492.
windows 2000
選擇:hkey_local_macchine>system>currentcontrolset>services>tcpip>parameters>inte***ce
在下面有多個介面,會有乙個與網絡卡設定相同的介面,在選擇的網絡卡介面後按下"編輯">"新建">"選擇新增dword值",將新增的項命名為mtu,並右擊選擇"修改",選中"十進位制",輸入找到的mtu值.
linux
使用ifconfig加mtu引數即可:
ifconfig eth0 met 1500:就可以了
關於ftp對傳速度慢的困惑
請教下ftp smb互傳慢的問題,作為準小白搞了個nas裝了win10在設定ftp伺服器死活不通還把設定搞閃退了,至今原因不明 後來裝了win servicer2016才勉強搞定,先說下我的網路環境,100m移動寬頻入戶,光貓通過長長的4線網線連線華為的千兆路由器,別問我為何裝了4線網線,別問 然後...
MySQL 查詢速度慢
2016年09月30日 14 31 44 以下是基於我結合b 樹的資料結構和對實驗結果的推測作出的判斷,如有錯誤,懇請指正!今天實驗了一下mysql的count 操作優化,以下討論基於mysql5.7 innodb儲存引擎.x86 windows作業系統。建立的表的結構如下 資料量為100萬 首先是...
解決pip install 速度慢
新版ubuntu要求使用https源,要注意。清華 阿里雲 中國科技大學 華中理工大學 山東理工大學 豆瓣 可以在使用pip的時候加引數 i 例如 pip install i pyspider,這樣就會從清華這邊的映象去安裝pyspider庫。linux下,在home目錄下建立一下.pip文字夾 命...