网上流传方法一:
使用ab或者webbench做压力测试,如果并发数开到1000的时候,无法完成测试。到晚上查看资料发现是linux网络参数设置。
[longhao@longhao etc]# vi /etc/sysctl.conf
在kernel2.6之前的添加项:
net.ipv4.netfilter.ip_conntrack_max = 655360
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180
kernel2.6之后的添加项:
net.nf_conntrack_max = 655360 # net.nf_conntrack_max = 655360 也可以
net.netfilter.nf_conntrack_tcp_timeout_established = 1200
[longhao@longhao etc]# sysctl -p /etc/sysctl.conf
如果报错:error: "net.nf_conntrack_max" is an unknown key 则需要使用modprobe载入ip_conntrack模块,lsmod查看模块已载入。
[longhao@longhao etc]# modprobe ip_conntrack
网上流传方法二:
按如下修改 Apache 源码目录下 support/ab.c 文件,重新编译安装。
elseif(status != APR_SUCCESS) {
err_recv++;
if(recverrok) {
bad++;
close_connection(c);
if(verbosity >= 1) {
charbuf[120];
fprintf(stderr,"%s: %s (%d)\n", "apr_socket_recv", apr_strerror(status, buf, sizeofbuf), status);
}
return;
} else{
bad++; //添加
close_connection(c); //添加
//apr_err("apr_socket_recv", status); //注释
return; //添加
return; //添加
}
}
源:http://blog.csdn.net/garn_hsia/article/details/12997477
************************************************************************************************************************************
其他 设置方法:
查看
ulimit -n
修改服务器上最大进程数设置
vi /etc/security/limits.conf
# End of file
* soft nofile 65535
* hard nofile 65535
* soft nproc 16384
* hard nproc 32768
* soft nproc 16384
* hard nproc 32768
* soft nofile 1024000
* hard nofile 1024000
* soft core 1024000
---------------------
源:http://blog.sina.com.cn/s/blog_3dbab2840100dzbg.html
---------------------
设置打开文件数
vi /proc/sys/fs/file-max
6553600
按照网上修改了这么多设置,还是发现一个问题,访问比较复杂页面(内容比较多,页面交大---其实也不一定是这个原因导致)并发200 -300就timeout的问题还是没有解决,测试页面为简单的hellowords 就没有问题,能支持1000并发
**********************************************************************************
相关推荐
Apache ab压力测试工具是HTTP服务器性能评估的重要工具,主要用于测试Apache服务器在特定条件下的处理能力。这个工具简单易用,可以提供对服务器性能的详细分析,帮助管理员优化配置,提升服务器响应速度,确保在高...
Apache AB测试程序是一款轻量级、命令行工具,主要用于评估Web服务器的性能。它由Apache HTTP服务器项目开发,是性能基准测试工具集的一部分。AB,全称ApacheBench,能够模拟多个并发用户对Web服务器进行请求,从而...
### Apache AB性能测试工具使用教程 #### 一、引言 在现代Web开发与运维领域,性能测试是一项至关重要的任务。通过性能测试,我们可以评估Web服务在特定负载下的表现,从而确保其稳定性和可靠性。Apache AB...
然而,对于长期的性能监控和复杂的测试需求,可能需要依赖更专业的工具和解决方案。在进行压力测试时,记得要合理设置参数,避免对生产环境造成过大的影响,同时也要注意测试数据的分析,找出服务器性能瓶颈并进行...
测试工具 ab apache 性能测试 web开发 网站开发
在部署和优化Apache服务器的过程中,压力测试是一项至关重要的任务,可以帮助我们评估服务器在高负载情况下的性能和稳定性。"ab"(ApacheBench)是Apache HTTP服务器自带的一个简单压力测试工具,用于模拟多个并发...
NULL 博文链接:https://2279972332.iteye.com/blog/1989163
Apache ab下载,冲apache安装目录拿出来的。也不用为了使用ab而安装Apache。ab.exe
**性能测试工具AB详解** 在IT行业中,性能测试是评估软件系统在高负载或大量并发用户情况下的稳定性、响应时间和资源消耗的关键环节。"AB"是一款简单而强大的性能测试工具,专为Web应用程序设计,它可以帮助开发者...
综上所述,ANSYS与Apache提供的电子系统仿真解决方案,对于推动电子产品设计的创新和提升产品性能有着至关重要的作用。通过对芯片、封装、系统以及整个电子产品链的综合仿真,可以帮助设计师和工程师预测和解决实际...
《零成本实现web性能测试:基于apache jmeter》 第1章 性能测试基础 1 1.1 初识性能测试 1 1.1.1 性能测试的概念 1 1.1.2 性能测试的目的 2 1.1.3 性能测试的常见分类 2 1.1.4 性能测试的常见指标 3 1.1.5 性能测试...
**性能测试ab(ApacheBench)的应用** ApacheBench,简称ab,是Apache HTTP服务器自带的一款简单而强大的性能测试工具。它可以帮助我们评估Web服务器的性能,通过模拟多个并发用户请求来测试服务器的响应时间、吞吐量...
总的来说,Apache24加压版为用户提供了一种便捷的方式来快速搭建和测试Web服务器,而ab工具则帮助评估服务器的性能,确保其能满足应用的需求。通过深入理解和熟练运用这些知识点,可以更好地管理和维护Apache24...
总的来说,Apache的ab工具是一个高效、轻量级的压力测试工具,对于理解和优化Web服务性能,尤其是在接口和并发测试方面,提供了有力的支持。在实际工作中,我们需要根据测试需求,灵活运用ab的各项参数,以便获得更...
Apache JMeter是一款强大的开源性能测试工具,主要由Apache软件基金会开发。它被广泛应用于Web应用、数据库和其他服务器接口的性能测试。JMeter以其灵活性、可扩展性和跨平台性著称,能够模拟大量并发用户,从而分析...