windows tcp buffer size 调研

来源:互联网 发布:.cn域名可以过户吗? 编辑:程序博客网 时间:2024/06/06 07:33

what is tcp buffer size

TCP/IP buffers are too large and applications are not processing data fast enough
https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/tprf_tunetcpip.html

经过一天的查找, 查到了一些信息

# 每个sockets占用20kb内存。1GB/20kb = 52428 http://blog.csdn.net/libaineu2004/article/details/38983913# 本地安装cgywin,看看有没有ss命令http://www.cygwin.com/setup-x86_64.exe# typeperf "\Network Interface(*)\Output Queue Length" -sc 1Get-Counter -ListSet * > getcounter.txtPS D:\Users\ops\Desktop> (Get-Counter -ListSet "Network Interface").Paths\Network Interface(*)\Bytes Total/sec\Network Interface(*)\Packets/sec\Network Interface(*)\Packets Received/sec\Network Interface(*)\Packets Sent/sec\Network Interface(*)\Current Bandwidth\Network Interface(*)\Bytes Received/sec\Network Interface(*)\Packets Received Unicast/sec\Network Interface(*)\Packets Received Non-Unicast/sec\Network Interface(*)\Packets Received Discarded\Network Interface(*)\Packets Received Errors\Network Interface(*)\Packets Received Unknown\Network Interface(*)\Bytes Sent/sec\Network Interface(*)\Packets Sent Unicast/sec\Network Interface(*)\Packets Sent Non-Unicast/sec\Network Interface(*)\Packets Outbound Discarded\Network Interface(*)\Packets Outbound Errors\Network Interface(*)\Output Queue Length\Network Interface(*)\Offloaded Connections(Get-Counter -ListSet "*").Paths > pathlist.txt(Get-Counter -List *).Counter# 查看tcp v4的一些状态,里面有active和passive哦,这个地方就是并发连接直接关心的地方PS D:\Users\ops\Desktop> (Get-Counter -ListSet "TCPv4").Paths\TCPv4\Segments/sec\TCPv4\Connections Established\TCPv4\Connections Active\TCPv4\Connections Passive\TCPv4\Connection Failures\TCPv4\Connections Reset\TCPv4\Segments Received/sec\TCPv4\Segments Sent/sec\TCPv4\Segments Retransmitted/sectypeperf "\TCPv4\Connections"# netstat -nT 2# Get-NetTCPSettinghttps://support.microsoft.com/en-us/help/328476/description-of-tcp-ip-settings-that-you-may-have-to-adjust-when-sql-server-connection-pooling-is-disabled# 注册表里面你的EnableDyanmicBackLogMaximumBacklogMinumumBackloghttps://social.msdn.microsoft.com/Forums/SqlServer/en-US/d38eaa3a-1814-4cbe-9a44-4e64dc24f446/increasing-tcp-connection-backlog-in-windows-2008?forum=winserver2008appcompatabilityandcertification# 非常棒的一个关于windows tcpip参数调整的文章http://smallvoid.com/article/winnt-tcpip-max-limit.htmlhttps://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tprf_tunewindows.html# 查看tcp状态的http://www.nirsoft.net/utils/cports.html#DownloadLinks# 更深入的一些参数SO_RCVBUFSO_SNDBUFRecv-Q/Send-Q http://stackoverflow.com/questions/2655057/how-can-the-so-rcvbuf-be-smaller-than-the-tcp-receive-window-windows-xphttp://stackoverflow.com/questions/4257410/what-are-so-sndbuf-and-so-recvbuf#sndbuf and rcvbuf set to 786432https://community.openvpn.net/openvpn/ticket/640# 如何修改http://www.miersengineering.com/2015/03/480/[HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet\Services\Afd\Parameters]DefaultReceiveWindow = 10240DefaultSendWindow = 10240# 有用的 windows调整tcp参数https://www.speedguide.net/articles/windows-8-2012-server-tcpip-tweaks-5077http://yehrayyeh.blogspot.sg/2009/11/tcp-windows-size.html# 不知道这个哥们这是搞得啥, 拉出来那么多的东西PS D:\Users\ops>  Get-WmiObject -Namespace root\wmi -List  | Where-Object {$_.name -Match "MSNdis" } | Sort-Object

但是感觉还是没有深入到最本质的地方, 但是还是有点希望,就是使用 openfalcon在windows下面的监控,是否可以有点价值呢?

试试看。

继续翻阅资料

https://blog.stackpath.com/glossary/cwnd-and-rwnd/

http://www.nirsoft.net/utils/socket_sniffer.html

0 0
原创粉丝点击