第一:PC & Mac對傳檔案速度太慢
第二:Mac 上網速度太慢
我先前在 使用 sysctl 調校你的OSX (之一) & 使用 sysctl 調校你的OSX (之二)
有說明,但是可能對一般人來說沒什麼興趣畢竟文字敘述太多,我歸納這兩項來單獨說明,調整方式如上兩篇所述:
在/etc目錄下建立一個sysctl.conf的檔案,將需要整的參數放入,如我的sysctl.conf file:

1. PC & Mac對傳檔案(SMB連線的速度):net.inet.tcp.delayed_ack
TCP 協定有一個特性,就是當收到客戶端的資料時,會傳回一個 ACK (acknowledgement) 的封包,以確認已收到資料。其他的網路服務,例如,WWW、SMTP、POP3 等也都具有這種特性。在高速網路和低負載的情況下會稍微提高效能;但在網路連接較差的情況下對方電腦得不到應答反而會降低效能。
net.inet.tcp.delayed_ack=0
內定值:net.inet.tcp.delayed_ack=3
處理過程如:
為什麼我的pc to mac 網路線傳檔案總是那麼慢??
http://www.mobile01.com/topicdetail.php?f=177&t=183347&last=1427091
調整後傳輸的速度大為提升!
2.Mac 上網速度太慢: kern.ipc.maxsockbuf , net.inet.tcp.sendspace , net.inet.tcp.recvspace
kern.ipc.maxsockbuf
這是用來設定系統最大可以開啟的 socket 數目。如果您的伺服器會提供大量的 FTP 服務,而且常快速的傳輸一些小檔案,您也許會發現常傳輸到一半就中斷。因為 FTP 在傳輸檔案時,每一個檔案都必須開啟一個 socket 來傳輸,但關閉 socket 需要一段時間,如果傳輸速度很快,而檔案又多,則同一時間所開啟的 socket 會超過原本系統所許可的值,這時我們就必須把這個值調大一點。除了 FTP 外,也許有其他網路程式也會有這種問題。
可調整為: kern.ipc.maxsockbuf=8000000
內定值:kern.ipc.maxsockbuf=262144
net.inet.tcp.sendspace 及 net.inet.tcp.recvspace
這二個選項分別控制了網路 TCP 連線所使用的傳送及接收暫存區的大小。預設的傳送暫存區為 32K,而接收暫存區為 32K。如果需要加速 TCP 的傳輸,可以將這二個值調大一點,但缺點是太大的值會造成系統核心佔用太多的記憶體。如果我們的機器會同時服務數百或數千個網路連線,那麼這二個選項最好維持預設值,否則會造成系統核心記憶體不足。但如果我們使用的是 gigabite 的網路,將這二個值調大會有明顯效能的提升。傳送及接收的暫存區大小可以分開調整,例如,假設我們的系統主要做為網頁伺服器,我們可以將接收的暫存區調小一點,並將傳送的暫存區調大,如此一來,我們就可以避免佔去太多的核心記憶體空間。
內定值:
net.inet.tcp.recvspace=32768
net.inet.tcp.sendspace=32768
可調整為:
kern.ipc.maxsockbuf=8000000
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536
或是再調大65536,
7/26補充:以8M ADSL而言,到65536已經效果不錯,再調大就要試一下了!
7/28補充:有人反映會造成無法開機,建議在一般的的情況下,sendspace & recvspace 的值設為65536,maxsockbuf的值要小於sendspace + recvspace的總和!
7/28補充2:已經查到網友的問題所在.
處理過程如:
[求助]網路功能的問題…
http://www.mobile01.com/topicdetail.php?f=177&t=188210&last=1469296
可參考:
http://www.apple.com/support/downloads/broadbandtuner10.html