`
samuschen
  • 浏览: 407795 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ab(apache benchmark)的并发数限制

阅读更多

使用ab的时候当并发数超过1024就会示出错:
windows下提示:apr_pollset_create failed: Invalid argument (22)
linux下提示:socket: Too many open files (24)

下面是从CSDN转的一篇linux下的解决办法
=======================================
ab测试apache出错的解决办法 http://blog.csdn.net/answerzy/archive/2007/11/19/1892194.aspx
[root@answer bin]# ./ab -n 20000 -c 2000 http://192.168.2.60/
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 1997-2005 The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.2.60 (be patient)
socket: Too many open files (24)

解决办法: bash自带的ulimit, 各大版本均有提供
ulimit -n 2000(你需要的值)
=======================================
这应该不难理解,linux是通过文件来对设备进行管理,ulimit -n是设置同时打开文件的最大数值,ab中每一个连接打开一个设备文件,所以设置这个值就可以解决了。未发现有windows下的解决办法,尝试过按网上 一些文章更改tcpip的并发连接数也不行,如果那位知道,不妨告知一下。

分享到:
评论

相关推荐

    Apache Benchmark-2.2.19-64

    为了充分利用ab,你需要根据实际测试需求调整参数,例如选择合适的并发数、请求总数以及测试时间。同时,测试结果应该结合服务器硬件配置、网络环境以及服务器软件的配置来进行综合分析,以得出更准确的性能评估。在...

    Apache benchmark V2.3

    Apache Benchmark(简称ab)是Apache HTTP服务器自带的一个性能测试工具,用于评估Web服务器的性能。在版本2.3中,这个工具提供了基本的HTTP/HTTPS负载测试能力,可以帮助管理员和开发者测量服务器处理请求的能力和...

    Apache 压力测试工具ab 专注接口测试 并发测试

    ab的基本用法是`ab -n &lt;请求总数&gt; -c &lt;并发数&gt; &lt;URL&gt;`。其中,-n参数指定要发送的请求数,-c参数设定并发连接数,URL则是要测试的目标地址。例如,`ab -n 1000 -c 100 http://example.com/`会发起1000个请求,每次...

    Apache Benchmark(简称ab压力测试工具) 是Apache安装包中自带的压力测试工具 ,简单易用

    -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即postfile,发送POST请求时需要上传的文件,此外还必须设置...

    ApacheBench压力并发测试

    并发测试是ApacheBench的核心功能,通过`-c`参数设置并发用户数,可以模拟多用户同时访问的情况,这有助于分析服务器在高并发情况下的性能表现。例如,`ab -n 1000 -c 100 http://example.com/`将发送1000个请求,...

    压力测试工具ab

    Apache ab(Apache Benchmark)是Apache HTTP服务器项目的一部分,它能够模拟多个并发用户向服务器发送HTTP请求,从而测量服务器的响应时间和吞吐量。ab工具非常轻量级,易于使用,适合快速评估Web服务的性能边界。 ...

    推荐5款网站压力测试工具 服务器压测工具对网站进行压力测试的工具.zip

    3. ab (Apache Benchmark) ab是Apache HTTP服务器自带的一个小型压力测试工具,主要用于测试HTTP服务器的性能。它能够快速地发送大量HTTP请求,以评估服务器处理请求的能力。ab的使用非常简单,但功能相对有限,适合...

    一款不错的网站压力测试工具webbench

     参数说明:-c表示并发数,-t表示时间(秒) 4、测试结果示例: 引用 Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET ...

    高性能PHP应用开发

    最后,Apache Benchmark(ab)是一款简单但强大的压力测试工具,用于测试Web服务器的性能。使用ab,开发者可以模拟大量并发用户请求,评估服务器在高负载下的性能表现。通过ab测试,我们可以获取以下关键指标: 1. ...

    mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据

    - 测试方法:使用ab(Apache Benchmark)工具进行压力测试。 - 测试指标:响应时间、每秒请求数(Requests Per Second, RPS)、并发连接数。 **测试结果**: - **mod_php**:较低的初始化开销,但在高并发场景下...

    Linux下Web网站压力测试工具Webbench使用教程

    - **并发数的调整**:在进行压力测试时,建议从较低的并发数开始逐渐增加,以避免一次性施加过大的压力导致服务器崩溃。同时,可以通过`top`命令监控服务器的资源使用情况,以确保系统稳定。 - **测试观察**:在测试...

    prj_nodejs_test:压力测试节点

    4. **压力测试工具**:在Node.js中,常用的性能测试工具有`Apache Benchmark`、`wrk`和`ab`等,它们可以模拟大量并发请求,测量服务器的响应时间和处理能力。 **算法测试与性能比较:** 1. **测试目的**:通过对比...

    Linux Commands

    #### 二、ab (Apache Benchmark) - **命令功能**: `ab` 是一个用于测试 Apache HTTP 服务器性能的工具,通过向服务器发送大量请求来评估其响应能力。 - **应用场景**: 在部署 Web 应用之前,可以使用 `ab` 来测试...

Global site tag (gtag.js) - Google Analytics