使用cometd在2000个comcurrent用户的笔记本电脑上进行负载测试时遇到一个特殊的问题。完成http://cometd.org/documentation/2.x/howtos/loadtesting中的所有步骤。 这些测试适用于大约1000个并发客户端。
但是当我将负载增加到大约2000个CCU时,终端就会关闭。
知道这里发生了什么吗?
顺便说一句,我已经按照网站的所有操作系统级别设置进行了操作。即
# ulimit -n 65536
# ifconfig eth0 txqueuelen 8192 # replace eth0 with the ethernet interface you are using
# /sbin/sysctl -w net.core.somaxconn=4096
# /sbin/sysctl -w net.core.netdev_max_backlog=16384
# /sbin/sysctl -w net.core.rmem_max=16777216
# /sbin/sysctl -w net.core.wmem_max=16777216
# /sbin/sysctl -w net.ipv4.tcp_max_syn_backlog=8192
# /sbin/sysctl -w net.ipv4.tcp_syncookies=1
此外,我注意到即使我为其他平台运行负载测试也会发生这种情况。我知道这必须与操作系统有关,但我无法弄清楚它可能是什么。