日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

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

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP函數(shù)學(xué)習(xí)之PHP函數(shù)點評
file()函數(shù)是我接觸php的初期讓我非常驚訝的的一個函數(shù)。相比以前我在c語言和vb里對文件讀寫的無比麻煩的經(jīng)歷,使得當(dāng)時的我感覺再也沒有比file()函數(shù)更方便的文件讀寫方式了。 PHP函

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

  Apache服務(wù)器自帶有一個叫AB(ApacheBench)的工具,在bin目錄下。使用這個輕巧的工具我們可以對服務(wù)器進(jìn)行負(fù)載測試,看看在重負(fù)荷之下服務(wù)器的表現(xiàn)如何。ApacheBench 可以針對某個特定的 URL 仿真出連續(xù)的聯(lián)機(jī)請求,同時還可以仿真出同時間點數(shù)個相同的聯(lián)機(jī)請求,因此利用 ApacheBench 可幫助我們在網(wǎng)站開發(fā)期間仿真實際上線可能的情況,利用仿真出來的數(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將同時向http://www.domain.com/myapp.php發(fā)出50個并發(fā)請求,共發(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每秒鐘可以處理的請求數(shù)為113.71個。將請求數(shù)增加,看看服務(wù)器能否處理更大的壓力。你也需要調(diào)節(jié)Apache的MaxClients,ThreadsPerChild,MaxThreadsPerChild等參數(shù),基于你的httpd.conf中的MPM模塊選擇。

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

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

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

分享:用PHP通過SMTP發(fā)送郵件
  由于PHP沒有提供現(xiàn)成的smtp函數(shù),卻提供了一個功能不甚靈活的mail()函數(shù),這個函數(shù)需要服務(wù)器配置上的支持,并且不支持smtp驗證,在很多場合無法正常的工作,因此不建議使用。本文的目的在

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關(guān)PHP教程