现在接触的这个服务器是4cpu24核内存128G ,千兆网卡的机器
ethtool eth0 //查看当前网卡情况
千兆网卡,全双工的,单向最大流量理论120MB/s
网卡的带宽只能反映流量的最大值
连接数用netstat看,理论上一张网卡的最大端口数量65535
加虚拟网卡,就可以加大这个端口数量,能够建立的连接数也就越多
连接数的监控、服务端的CPU、内存、IO、网络监控
重点还是发现和解决问题,特别是连接的建立和断开
还有评估当前机器资源下,能够承担的最大并发连接
测试环境: CPU 24核 MEM 125G 千兆网卡 机械盘
从0开始,总共建立了24w左右的连接。
每个客户端连接处理占到33k的内存应该还是比较正常
tcpdump -i eth0 -s 0 -n -S host 10.1.9.200 -w /home/yunpengp/keep-alive/tcpdump200.cap
下载使用wireshark
系统级性能分析工具 — Perf
(Perf -- Linux下的系统性能调优工具,第 1 部分)[http://www.ibm.com/developerworks/cn/linux/l-cn-perf1/]
(系统级性能分析工具 — Perf)[http://blog.csdn.net/zhangskd/article/details/37902159/]
perf top perf record -e cpu-clock -g ./comet perf report