看整串內容篇數:0 / 0
1 - TcpAckFrequency – 如果你用的是Windows Vista,這個設置不會起效!
對Windows XP,這個設置可以正常作用。
在"開始"下打開“執行”,輸入regedit,開啟註冊表。
找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
下面會列出許多NIC介面(名字類似{7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}),找到你連入互聯網的那個介面(點開每一個介面,直到你找到你電腦的IP位址"*註一",就是那個)。在右邊的視窗點滑鼠右鍵,添加一個新的DWORD值,命名為TcpAckFrequency,然後右鍵點擊這個字串,選擇“改變”,把數值設為1。
如果之後你發現其他TCP程式受到了影響,可以把這個數值改回2(預設值)。這個字串可以告訴Windows系統在每次發送ACK之前要等待多少個TCP包。如果數值為1,那每次Windows收到TCP包後都會發送一個ACK。
2 - TCPNoDelay (可選,我的電腦上沒找到MSMQ字串因此就沒改,但有了前一項後,延遲也正常減少了)
在"開始"下打開“執行”,鍵入regedit,開啟註冊表。
找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters
在右邊視窗點右鍵,添加新的DWORD值,命名為TCPNoDelay,然後右鍵點擊它,選擇“改變”,把值設為1。
點擊“完成”,關掉註冊表編輯器,重啟電腦。
vista 使用者可用下面方法完成0.0
控制台=> 程式與功能 => 開啟或關閉windows 功能 => MSMQ 伺服器 => 安裝
並把下面###的內容複製下來貼到筆記本裡存成 *.reg
並點選兩下執行
並且安裝修正檔
http://thehotfixshare.net/board/index.php?showtopic=3265
然後把原PO的方法tcpackfrequency=1試一次就行了
記得重開機,完成!!
P.S. 要改回來 tcpackfrequency = 2 就行了 或砍掉他
#######################################################################
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters]
"TCPNoDelay"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\OCMsetup]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\Security]
"SecureDSCommunication"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\setup]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Setup]
#######################################################################
快速回覆文章,請先登入
看整串內容篇數:0 / 0