ab -c x -n 100000 http://192.168.1.107/complicating/index.html ab -c x -n 100000 http://192.168.1.107/complicating/index.php ab -c x -n 100000 http://192.168.1.107/complicating/fromdb.php ab -c x -n 100000 http://192.168.1.107/complicating/memcachedb.php apr_socket_recv: Connection reset by peer (104)问题 vi /etc/sysctl.conf net.ipv4.tcp_syncookies = 0 因为在高并发的情况下,内核会认为系统受到了SYN flood攻击,会发送cookies(possible SYN flooding on port 80. Sending cookies),这样会减慢影响请求的速度。 这个参数是用来防治DDOS攻击的 采用上述方法未解决 测试结果 1 硬件配置 更多核对速度提升较大,更多内存暂未发现明显提升,可能本身测试的文件内存占用比较少 核数翻倍,吞吐量增加50%,更多内存在本次测试未发现显著影响 更多核能更多提升系统的最大并发量 2 访问速度 静态页面>php>php+mysql memcache测试失败,性能显著下降,暂未发现原因 3 并发数 每种核数下系统都有一个最大的吞吐量,并发超过或者小于吞吐量都会下降 产生问题 1 html页面并发大容易造成apache错误,原因不明 2 php能比html更稳定支持的负载 解决思路 1 换其他测试工具进行测试,看是不是测试工具的问题