1. 程式人生 > >ab(apache benchmark)的併發數限制

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
[[email protected] 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的併發連線數也不行,如果那位知道,不妨告知一下。

相關推薦

abapache benchmark併發限制

使用ab的時候當併發數超過1024就會示出錯: windows下提示:apr_pollset_create failed: Invalid argument (22) linux下提示:socket: Too many open files (24) 下面是從CSDN轉的一篇linux下的解決辦法 ====

abApache Benchmark測試工具的安裝

選擇 pan .com https 1-58 get cal com arc 下載 ab(Apache Benchmark)

PHP測試與優化-- Apache自帶的壓力測試工具abapache bench - 簡單使用

一、測試工具: Apache 壓力測試工具ab ab是針對apache的效能測試工具,可以只安裝ab工具。 ubuntu安裝ab apt-get install apache2-utils centos安裝ab yum install httpd-tools 命令:

java筆記java據類型

java 數據類型基本數據類型整形byte 1B 8位 -128到127short 2B 16位 -2^15到2^15-1 int 4B 32位 -2^31到2^31-1 long 8B 64位 -2^63到2^63-1 2. 浮點類型 float 4B 32位

Python學習筆記2.1練習

col python學習 nbsp cnblogs print item info inf -- 關鍵字參數 和 命名關鍵字參數 # -*- coding: utf-8 -*- def print_scores(**kw): print(‘

深入理解計算機系統3.3------操作指示符和數據傳送指令

邏輯操作 無效 系統 get 訪問 www. 執行 十六 title   在上一篇博客 程序編碼以及數據格式 中我們給出了一個簡單的C程序,然後編譯成了匯編代碼。大家看不懂沒關系,後面的博客我們將逐漸揭開一些匯編指令的神秘面紗。本篇博客我們將對操作數指示符和數據傳送指令進行

MySQL十四據備份與還原

pic 還原 mysql .com ace sql .cn uid 數據備份 http://pic.cnhubei.com/space.php?uid=4614&do=album&id=1719909http://pic.cnhubei.com/space.

SpringBoot十一-- 動態據源

eterm 屬性 this runt ids 指定 之前 exception factory SpringBoot中使用動態數據源可以實現分布式中的分庫技術,比如查詢用戶 就在用戶庫中查詢,查詢訂單 就在訂單庫中查詢。 一、配置文件application.properti

LAMPapache禁止解析php,限制user_agent,php配置,open_bashdir

apache禁止解析php 限制user_agent php相關配置 open_bashdir apache壓縮功能/https搞ss 一、apache禁止解析php.實例:假如我們的一個目錄是允許上傳圖片的,可能有些別有用心的人通過某些手段上傳php文件上來。也就意味著被執行的文件,可能

Spring Boot快速入門:使用MyBatis註解形式進行據庫操作

訪問 ins name ont clas assert xxx main apach 原文地址:https://lierabbit.cn/articles/7 添加依賴 新建項目選擇web,MyBatis,MySQL三個依賴 對於已存在的項目可以在bulid.gradle

【大話存儲】學習筆記16章據保護和備份技術

分享圖片 做了 批量 san 最新 div 引入 dir 通信 數據保護 所謂數據保護是指對當前時間點上的數據進行備份, 如果說一份數據被誤刪除了,可以通過備份數據找回來。 從底層來分,數據保護可以分為文件級保護和塊級保護。 文件級備份 文件級備份:將磁盤上所有文件通

【大話存儲II】學習筆記18章據前處理和後處理

分享圖片 精簡 upload 還需 客戶 相同 簡單 觸發 不同 存儲其實就是一臺主機,上面也運行著各種各樣的應用程序,可以在原本的裸數據之上實現更高級的功能,實現更多的附加值。現在的高端存儲越來越開發,比如EMC 的 V-MAX,高端存儲也用普通的x86了。 存儲系統有兩

【大話存儲】學習筆記17章據容災

交互 領域 傳輸 基本 備份系統 掛載共享 調制 出現 通信 數據容災 數據備份系統只能保證實際上被安全復制了一份,如果生產系統故障,必須將備份數據盡快的恢復到生產系統中繼續生產,就叫容災。 容災可以分為四個級別: 數據級容災:只是將生產站點的數據同步到遠端。 與應用

0.1的定義方式

def 方式 模塊 聲明 對象 函數名 練習 直接 local 函數參數的定義方式:位置形參星號元組形參命名關鍵字形參雙星字典形參 1.位置形參語法: def 函數名(形參名1,形參名2,…………):語句塊 例子: len(args)) print

Python+Selenium筆記十二據驅動測試

name excel表格 assm ddt table clear div 讀取數據 郵箱 (一) 前言 通過使用數據驅動測試,實現對輸入值和預期結果的參數化。(例如:輸入數據和預期結果可以直接讀取Excel文檔的數據) (二) ddt 使用ddt執行數據驅動測試,

Java學習總結十五——MySQL據庫—增,刪,改與部分查詢語句

MySQL數據庫 增 刪 改 查 一.MySQL簡介及在DOS下操作MySQL1.MySQL是一種中型關系型數據庫管理系統(DBMS,Database Management System)。註意:關系型數據庫是按照表的方式存儲數據的2.DOS環境下操作MySQL(1)進入MySQL環境:(

【轉】在使用實體框架Entity Framework的應用中加入審計信息Audit trail跟蹤據的變動

要求 date ted hang ng- tar () eat code 在一些比較重要的業務系統中,通常會要求系統跟蹤數據記錄的變動情況。系統要記錄什麽時間,什麽人,對那些信息進行了變動。 比較簡單的實現方式是在每個表中加入兩個字段CreatedBy和CreatedA

在LinuxUbuntu/openSUSE/CentOS下配置ASP.NETApache + Mono

configure serve cin mono head 服務器 決定 文章 pen 【題外話】 閑的無聊竟然想嘗試測試自己做的項目在不同操作系統上的性能表現,所以決定試試在Linux上部署Apache和Mono的環境。由於平時很少接觸Linux,所以從網上找了幾

Java學習總結十六——MySQL據庫分組,嵌套,連接查詢及外鍵與關系表設計

MySQL數據庫 分組查詢 連接查詢 子查詢 外鍵與關系表設計 一.分組查詢 1.語法:group by 分組字段1[,分組字段2,.........] [having 分組後的篩選條件]2.註意:分組字段應該與select後的查詢字段一致,否則查詢結果無意義3.分組查詢經常會與聚合函

Java學習總結十七——MySQL據庫3存儲過程,觸發器,據庫權限,據庫設計三大範式

MySQL數據庫 存儲過程 觸發器 MySQL數據庫權限 數據庫設計三大範式 一.MySQL存儲過程1.概念:帶有邏輯的sql語句,之前的sql語句中沒有條件判斷,沒有循環,存儲過程中帶上流程控制語句。 2.特點:(1)執行效率非常快,存儲過程是在 數據庫的服務端執行的;(2)移植性很差,