kern.ipc.maxsockbuf=8000000
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
方式:
#echo 'kern.ipc.maxsockbuf=8000000' >>sysctl.conf
#echo 'net.inet.tcp.sendspace=65536' >>sysctl.conf
#echo 'net.inet.tcp.recvspace=65536' >>sysctl.conf
第一次那個delay由原本3改為0,
這個是將tcp傳送和接收的buffer加大看看有沒有效?
系統的威力來自於程式間彼此的關係多於程式本身!
JK.Chang wrote:
接下來修改這3個設定...(恕刪)
我照著做了…
可是我設定完後再查看設定值時…設定值的數值是一樣的
完全沒變
第一個是262144
第二和第三個則是32768
後來用了sudo -s 模式去設定後
好像也是一樣…
就是沒辦法改變裡面的數值…
請問這樣問題又是出在哪裡><
另外提出一個問題…
就是會不會跟別人有使用"p2p"軟體的關係
然後拖跨我mini的速度呢?
不過我用NB時確實不會有這麼慢的事情發生…
只不過是在懷疑…
因為我對PC方面比較熟,所有的網路效能,透過一些程式,和自己的設定
就可以做得不錯
但是…apple方面我真的不熟
所以…會是這個問題嗎?
因為這是一整棟公寓的(學生型的),所以是很多人共用一條專線
雖然專線是8m的…不過p2p軟體只要有人開對mini是不是就會有影響呢?
終於搞定了><
感謝JK大大的幫忙
我把我的經過說明一下
首先是這三行指令
$sysctl net.inet.tcp.delayed_ack
顯示多少? 預設值應該是3
$sysctl net.inet.tcp.sendspace
顯示多少? 預設值應該是32767
$sysctl net.inet.tcp.recvspace
顯示多少? 預設值應該是32767
測完後
JK大大要我修改的是
1.用終端機模式,
$sudo -s
Password:
#cd /etc
#touch sysctl.conf
#echo 'net.inet.tcp.delayed_ack=0' >sysctl.conf
#exit
$
重新開機,用sysctl指令檢查
$sysctl net.inet.tcp.delayed_ack
net.inet.tcp.delayed_ack: 0
如果是0,那就表示你修改成功了
然後測試連線,不過這個指令那時候對我似乎是沒有用處
連線速率似乎沒有增加效能
後來JK大大要我再增加以下的指令
接下來修改這3個設定如下,試看看:
kern.ipc.maxsockbuf=8000000
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
方式:
#echo 'kern.ipc.maxsockbuf=8000000' >>sysctl.conf
#echo 'net.inet.tcp.sendspace=65536' >>sysctl.conf
#echo 'net.inet.tcp.recvspace=65536' >>sysctl.conf
剛開始設定時以為只要在$下設定就好了
可是後來發現是#開頭的
所以這應該是需要輸入 stdo -s 後再開始輸入的指令
因為JK大大的這個方法可以把sysctl.conf這個指令檔刪掉再重做
後來我就把原本的sysctl.conf這個指令檔刪掉再照著做一次
就成功了改善我網路方面的功能~
重點 : 指令設完後,記得要先重新開機,才會正式啟用
以上~如果有錯還請大大補充
這是我個人的經驗談~"~
請各位多多指教
也希望這篇能列入精華區(算是一個無禮的要求)
但我覺得這四個指令真的還滿好用的
可以改善網路方面的問題~