人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

PHP程序加速探索之服務(wù)器負(fù)載測試

PHP程序加速探索之服務(wù)器負(fù)載測試

更新時(shí)間:2022-08-16 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

服務(wù)器負(fù)載太大而影響程序效率也是很常見的,我們需要對(duì)此進(jìn)行測試。這里我以目前最常用的Apache服務(wù)器為例。 

  Apache服務(wù)器自帶有一個(gè)叫AB(ApacheBench)的工具,在bin目錄下。使用這個(gè)輕巧的工具我們可以對(duì)服務(wù)器進(jìn)行負(fù)載測試,看看在重負(fù)荷之下服務(wù)器的表現(xiàn)如何。ApacheBench 可以針對(duì)某個(gè)特定的 URL 仿真出連續(xù)的聯(lián)機(jī)請(qǐng)求,同時(shí)還可以仿真出同時(shí)間點(diǎn)數(shù)個(gè)相同的聯(lián)機(jī)請(qǐng)求,因此利用 ApacheBench 可幫助我們?cè)诰W(wǎng)站開發(fā)期間仿真實(shí)際上線可能的情況,利用仿真出來的數(shù)據(jù)作為調(diào)整服務(wù)器設(shè)定或程序的依據(jù)。 

  在命令行下輸出: 

./ab -n number_of_total_requests \ 
-c number_of_simultaneous_requests \ 
http://your_web_server/your_php_app.php 
  例如: 

./ab -n 1000 -c 50 http://www.domain.com/myapp.php 
  AB將同時(shí)向http://www.domain.com/myapp.php發(fā)出50個(gè)并發(fā)請(qǐng)求,共發(fā)出1000次。 

  測試結(jié)果將可能是這樣的: 

Server Software: Apache/2.0.16 
Server Hostname: localhost 
Server Port: 80 
Document Path: /myapp.php 
Document Length: 1311 bytes 
Concurrency Level: 50 
Time taken for tests: 8.794 seconds 
Complete requests: 1000 
Failed requests: 0 
Total transferred: 1754000 bytes 
HTML transferred: 1311000 bytes 
Requests per second: 113.71 
Transfer rate: 199.45 kb/s received 
Connection Times (ms) 
min avg max 
Connect: 0 0 5 
Processing: 111 427 550 
Total: 111 427 555 
  myapp.php每秒鐘可以處理的請(qǐng)求數(shù)為113.71個(gè)。將請(qǐng)求數(shù)增加,看看服務(wù)器能否處理更大的壓力。你也需要調(diào)節(jié)Apache的MaxClients,ThreadsPerChild,MaxThreadsPerChild等參數(shù),基于你的httpd.conf中的MPM模塊選擇。 

  如果你想得到更詳細(xì)的信息,請(qǐng)到www.apache.org上查閱一些更深入的文檔,包括模塊和第三方的提高效率的工具。修改httpd.conf后,要重啟Apache服務(wù)器,然后再用AB測試。你會(huì)看到每秒請(qǐng)求數(shù)增加或減少。 

  記下每次的參數(shù),最后選擇最佳效率的那種配置。 

  要指出的是,除了AB,還有許多優(yōu)秀的服務(wù)器性能測試軟件。另外,如果你的服務(wù)器不是Apache,請(qǐng)自行尋找測試方法。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 涿鹿县| 大洼县| 成武县| 长岛县| 晋城| 松溪县| 申扎县| 天水市| 呼玛县| 仪征市| 克山县| 杭州市| 高陵县| 黄大仙区| 桃江县| 湘阴县| 勃利县| 巴马| 黄梅县| 江阴市| 宁南县| 六安市| 泸西县| 孟津县| 行唐县| 武陟县| 麻阳| 齐齐哈尔市| 双柏县| 克拉玛依市| 龙门县| 宁蒗| 苏尼特左旗| 兰坪| 酉阳| 高要市| 郑州市| 丰镇市| 大宁县| 搜索| 江达县|