下载Apache

1、下载地址:

http://httpd.apache.org/download.cgi

2、点击链接Files for Microsoft Windows:

安装步骤

1、先安装apache补丁

1)下载地址:

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

2)如果没有安装,启动apache时,会报如下错误:

httpd 系统错误 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll

2、将Apache压缩文件解压到D:/apache/目录下,比如,解压后目录为D:/apache/Apache24

3、修改conf/目录下的httpd.conf文件:

1)修改ServerRoot Apache的根路径:

改为:ServerRoot "D:/apache/Apache24"

2)修改ServerName主机名称:

改为:ServerName www.example.com:80

3)修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。

Apache默认的路径是在htdocs(D:/Apache24/htdocs)下面,里面会有个简单的入口文件index.html。

这个路径可以自己进行修改,这里将其配置在我自己新建的文件夹www(D:/apache/www)下。

DocumentRoot "c:/Apache24/htdocs"

改为=>

DocumentRoot "D:/apache/www"

4)修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。

Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,

如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php

DirectoryIndex index.html

改为=>

DirectoryIndex index.html index.php index.htm

5)设定serverscript的目录:

ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为=> ScriptAlias /cgi-bin/ "D:/apache/Apache24/cgi-bin"

6)修改Directory标签:

AllowOverride None

Options None

Require all granted

改为

AllowOverride None

Options None

Require all granted

7)修改端口:

如果80端口被占用了,可以将80改成81,如果没有被占用,可以不用更改。

4、修改D:\apache\Apache24\conf\extra目录下的httpd-ahssl.conf文件:

将所有的${SRVROOT}替换成D:/apache/Apache24

5、修改D:\apache\Apache24\conf\extra目录下的httpd-ssl.conf文件:

将所有的443端口改成442。

6、启动Apache:

开始---运行,输入cmd,打开命令提示符。接着进入D:/apache/Apache24/bin目录下运行httpd

然后打开浏览器:输入127.0.0.1:80,如果出现内容,没有报错,说明安装成功。

7、把apache安装成windows后台服务:

进入D:/apache/Apache24/bin目录下:

执行:httpd -k install

8、 完成

压力测试

1、在Windows系统下,打开cmd命令行窗口

2、压力测试命令:

2.1)ab -n 800 -c 800 http://192.168.0.10/(-n发出800个请求,-c模拟800并发,相当800人同时访问,后面是测试url)

2.2)ab -t 60 -c 100 http://192.168.0.10/在60秒内发请求,一次100个请求。

2.3)如果需要在url中带参数,这样做 ab -t 60 -c 100 -T "text/plain" -p p.txt http://192.168.0.10/helloworld.html p.txt 是和ab.exe在一个目录 p.txt 中可以写参数,如 p=wdp&fq=78

3、键入命令进行测试:ab -n 1000 -c 800 http://192.168.0.10/

4、结果参数分析:

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Finished 800 requests

Server Software: Microsoft-HTTPAPI/2.0

Server Hostname: 192.168.0.10

Server Port: 80

Document Path: /

//1HTTP响应数据的正文长度

Document Length: 315 bytes

Concurrency Level: 800

//2所有这些请求处理完成所花费的时间

Time taken for tests: 0.914 seconds

//3完成请求数

Complete requests: 800

//4失败请求数

Failed requests: 0

Write errors: 0

Non-2xx responses: 800

//5网络总传输量

Total transferred: 393600 bytes

//6内容传输量

HTML transferred: 252000 bytes HTML

//7吞吐量-每秒请求数

Requests per second: 875.22 [#/sec] (mean)

//8服务器收到请求,响应页面要花费的时间

Time per request: 914.052 [ms] (mean)

//9并发的每个请求平均消耗时间

Time per request: 1.143 [ms] (mean, across all concurrent requests)

//10平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

Transfer rate: 420.52 [Kbytes/sec] received

网络上消耗的时间的分解:

Connection Times (ms)

min mean[+/-sd] median max

Connect: 0 1 0.5 1 3

Processing: 245 534 125.2 570 682

Waiting: 11 386 189.1 409 669

Total: 246 535 125.0 571 684

整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间

其中 50% 的用户响应时间小于 571 毫秒

80 % 的用户响应时间小于 652 毫秒

最大的响应时间小于 684 毫秒

Percentage of the requests served within a certain time (ms)

50% 571

66% 627

75% 646

80% 652

90% 666

95% 677

98% 681

99% 682

100% 684 (longest request)

这部分数据用于描述每个请求处理时间的分布情况,比如以上测试,80%的请求处理时间都不超过6ms,这个处理时间是指前面的Time per request,即对于单个用户而言,平均每个请求的处理时间。

php apache配置测试端口,详解安装配置Windows版apache服务器及压力测试相关推荐

  1. n3k配置vpc是否还需要配置hsrp_HSRP协议详解:配置HSRP实现网关的冗余备

    在配置HSRP之前,有必要深刻了解一些基础的概念. 什么是HSRP协议?HSRP也叫热备份由协议,即第一跳冗余协议,第一跳实际就是网关.从而实现网关的冗余和自动切换.该协议确保了当网络边缘设备或接入链 ...

  2. 微服务 分布式配置中心Apollo详解

    微服务 分布式配置中心Apollo详解 1. 配置中心概述 1.1 配置中心简介 1.2 配置中心特点 1.3 配置中心对比 2. Apollo概述 2.1 Apollo简介 2.2 Apollo特点 ...

  3. 只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】

    第一步,下载并解压缩包 ​第二步,配置两个环境变量 ​第三步,测试是否安装成功 ​第四步,指定本地仓库的路径 第五步,修改镜像仓库 第一步,下载并解压缩包 Maven官方下载地址:https://ma ...

  4. IDEA的安装、配置与使用详解

    IDEA的安装.配置与使用详解 目录结构 IDEA的安装.配置与使用详解 一.IDEA介绍 1. Jet Brains公司介绍 2. IDEA介绍 3. IDEA的主要功能介绍 4. IDEA的主要优 ...

  5. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  6. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  7. python3.6.0怎么安装pip_python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  8. ureport2 mysql_Ureport2 安装,配置及问题详解

    Ureport2 安装,配置及问题详解 本文详细介绍了笔者Ureport2的 安装,配置以及在此过程中遇到的问题和解决方法. 本安装 基于 IDEA+SpringBoot, 存储使用mysql数据库 ...

  9. Ureport2 安装,配置及问题详解

                                                                Ureport2 安装,配置及问题详解 本文详细介绍了笔者Ureport2的 安 ...

最新文章

  1. python dlib实现面部标志识别
  2. @excel 注解_7 行代码实现 Excel 文件导出
  3. Linux驱动编程 step-by-step (五)主要的文件操作方法实现
  4. iOS设置UIWebView的UserAgent
  5. 机器学习的练功心法(一)——机器学习概述
  6. SAS在金融中的应用三
  7. L2-028 秀恩爱分得快-PAT团体程序设计天梯赛GPLT
  8. 什么叫做GATWAY,DNS,DHCP?
  9. 报表服务器无法打开数据库连接 修改 web.config,修改服务器数据库连接配置
  10. python pyhook_python使用pyHook.HookManager()返回来的event中,event.Time肿么转换成为datetime形式?...
  11. ARM/计算机体系结构
  12. Mob免费验证码androidStudio实现
  13. 路由、路由表介绍以及静态路由的配置
  14. 【Unity】Inspector属性
  15. AMAZINGPANDAVERSE打造2.0元宇宙生态的能量杠杆
  16. h3c路由器和三层交换机之间连接配置
  17. 表单提交checkbox为必选
  18. JAVA毕设项目甜趣网上蛋糕店订购系统(java+VUE+Mybatis+Maven+Mysql)
  19. 模拟退火算法(Simulated Annealing,SA)
  20. python百度贴吧图片爬取

热门文章

  1. 同步容器和并发容器的区别
  2. Android自定义RadioButton
  3. oracle 如何创建job,oracle创建job
  4. lgg8配置_LGG8XThinQ参数配置-LG G8X ThinQ详细性能评测
  5. mysql 执行查询_MySQL查询的执行过程
  6. EF框架学习(5)---EF中的在线和离线场景
  7. 微信小程序navigateBack如何带参数
  8. 解决Firefox已阻止运行早期版本Adobe Flash
  9. delphi中的copy,delete,pos和leftstr,RightStr的用法
  10. 语文高考识记现代汉字的字形【转】