在apache_home/bin目录下
常用的命令如下:
ab -n 1000 -c 250 http://127.0.0.1:80/
其中-n带表请求数,-c代表并发数
然后就可以看到一些相关性能的指标
输入命令:
./ab -n 100 -c 4 http://www.baidu.com/
输出结果:
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking www.baidu.com (be patient).....done
Server Software: BWS/1.0
Server Hostname: www.baidu.com
Server Port: 80
Document Path: /
Document Length: 7410 bytes
Concurrency Level: 4
Time taken for tests: 2.006 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 779200 bytes
HTML transferred: 741000 bytes
Requests per second: 49.85 [#/sec] (mean)
Time per request: 80.239 [ms] (mean)
Time per request: 20.060 [ms] (mean, across all concurrent requests)
Transfer rate: 379.34 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 3 7 3.0 7 19
Processing: 11 71 191.7 19 1420
Waiting: 4 10 19.9 7 204
Total: 15 78 192.0 26 1430
Percentage of the requests served within a certain time (ms)
50% 26
66% 30
75% 32
80% 34
90% 228
95% 435
98% 846
99% 1430
100% 1430 (longest request)
名字解释:
Server Software:表示被测试的Web服务器软件名称
Server Hostname:请求的URL中的主机部分名称
Server Port:被测试的WEB服务器的监听端口
Document Path:表示URL中的根据对路径
Document Length:http响应数据的正文长度
Concurrency Level:表示并发用户数(-c)
Time taken for tests:所有请求被处理完所花费的总时间
Complete requests:总请求数(-n)
Failed requests:失败请求数
Total transferred:所有请求的响应数据长度和,包括头和正文
HTML transferred:所有请求的响应数据中,正文数据的和
Requests per second:吞吐率
Time per request:用户平均请求等待时间 = time taken for tests / (complete requests / concurrency level)
Time per request:服务器平均请求处理时间 = 吞吐率的倒数 = time per request / concurrency level
Transfer rate:请求在单位时间内,从服务器获的数据长度
Percentage of the requests served within a certain time (ms):请求处理时间的分布情况
分享到:
相关推荐
总之,Apachehttpd-2.2.17-win32-x86-openssl是针对Windows环境的一个强大且安全的Web服务器解决方案,结合了Apache的稳定性与OpenSSL的安全特性。用户可以通过提供的安装包快速部署并根据需求进行配置,以满足各种...
在本案例中,我们关注的是`httpd-2.2.17-win32-x86-no_ssl.msi`,这是一个针对Windows 32位系统的Apache 2.2.17版本的安装程序,不包含SSL支持。SSL(Secure Sockets Layer)用于提供加密通信和服务器身份验证,但在...
在解压后的文件" httpd-2.2.17-win32-x86-openssl-0.9.8o"中,通常会包含Apache服务器的配置文件、可执行文件、模块文件以及必要的文档。安装和配置Apache涉及修改httpd.conf配置文件,设置监听端口、定义虚拟主机、...
这是我从官网下载的 大家可以放心下载 链接失效可以私聊我及时更正
总结,Apache HTTP服务器2.2.17在Windows 32位环境下的源码分析,不仅有助于理解其内部工作原理,也有利于开发者进行定制化开发和性能优化。通过对源码的学习,我们可以更好地利用Apache构建高性能、安全的Web服务...
该资源是Apache HTTP Service 2.2系列的主流版本,用于作版本库的服务器端。可以兼容Win2000、XP、vista、Win7等Windows操作系统。 SVN客户端—TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi下载地址: ...
搭建PHP环境,官方网站下载,不加任何修改。干净无毒害。
在安装过程中,"httpd-2.2.17-win32-x86-openssl-0.9.8o.msi"是一个Windows安装程序,适用于32位系统,并且集成了OpenSSL 0.9.8o库,这是一个用于实现SSL/TLS协议的开源库,用于加密通信。这意味着在安装过程中,...
1:安装httpd-2.2.17-win32-x86-no_ssl.msi 2:启动 apache-tomcat-6.0.36-windows-x86-1 apache-tomcat-6.0.36-windows-x86-2 apache-tomcat-6.0.36-windows-x86-3 3:再apache/conf/目录中导入 workers.properties...
在本文中,我们将详细介绍如何在Linux系统上安装Apache 2.2.17。 首先,你需要确保你的系统满足Apache的安装要求,这通常包括一个兼容的操作系统(如Ubuntu、CentOS等)和必要的构建工具。在大多数Linux发行版中,...
http://archive.apache.org/dist/httpd/binaries/win32/?C=M;O=D
Apache 2.2.17是一个稳定版本,发布于2011年,它提供了若干性能优化、安全修复和新功能。以下是对这个升级过程可能涉及的知识点的详细说明: 1. **Apache版本管理**:Apache的版本号结构表明了其稳定性。2.x.x系列...
【标题】"Linux Apache2.2.17_2...这个版本的Apache2.2.17_2可能包含了对安全漏洞的修复、性能优化或其他功能改进,对于管理Linux服务器的IT专业人员来说,了解并掌握如何正确处理和配置这个版本的Apache是非常重要的。
- Apache 2.2.17 - PHP 5.2.17 - MySQL 5.5.11 2. **选择安装目录**: - Apache:`D:\inetpub\apache2` - PHP:`D:\inetpub\php` - MySQL:`D:\inetpub\mysql` 3. **基本路径设置**: - Apache 配置文件...
apache安装包httpd-2.2.17-win32-x86-no_ssl.msi
文件名为 `apache_2.2.17-win32-x86-no_ssl.msi`。 - 对于版本的选择,提供两种类型:`no_ssl` 和 `openssl`。`openssl` 版本提供了 SSL 安全认证功能,适合需要 HTTPS 协议的场景。对于大多数常规 HTTP 服务需求...
- 下载Apache 2.2.17安装包,并按照提示进行安装。 - 安装完成后,Apache服务会默认启动。 2. **配置Apache以支持PHP**: - 编辑`httpd.conf`文件。 - 添加以下内容: ``` LoadModule ...
用户可能需要修改Apache的配置文件(如httpd.conf)以适应自己的需求,例如设置虚拟主机、调整服务器监听端口等。 总的来说,这个组合包为Web开发者提供了一个快速启动和调试PHP应用的环境,无需复杂的安装步骤,...