日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

發布時間:2023/12/10 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php apache配置测试端口,详解安装配置Windows版apache服务器及压力测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載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服务器及压力测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。