即时运行清漆 – > Nginx的(PHP的FMP)和即时通讯使用AB,但它不断搞乱。
[root@localhost src]# ab -k -n 100000 -c 750 http://192.168.135.12/index.php This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright 2006 The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.135.12 (be patient) apr_socket_recv: Connection reset by peer (104)
还有什么我可以使用? 还是我做错了?
尝试在nginx.conf中提高“worker_processes”和“worker_connections”的数量。
默认值
worker_processes 1; worker_connections 1024;
是不够的。 当用上面的ab命令运行时,我的nginx给出了同样的错误。
随着这些(随机提高,可能太高 – 尝试调整与小步骤)的价值取而代之
worker_processes 15; worker_connections 4096;
它可以pipe理一个简单的HTML文件生成的负载。
我有这个问题,发现closurestcp_syncookies停止它。 关掉它
cd /proc/sys/net/ipv4 echo "0" > tcp_syncookies
现在我不知道这会造成什么其他问题,但这是一个开始的地方。
运行ab时是否由于Linux的限制? 首先将ab更新到最新版本(2.2。*)。 然后看“/var/log/kernel.log”。 运行ab时检查空闲内存。 另外检查清漆日志。