php性能優化(一)壓力測試工具篇

ab使用

php

Apache附帶的壓力測試工具ab,很easy使用,並且全然可以摸你各類條件對Webserver發起測試請求。ab可以直接在Webserver本地發起測試請求。這對於需要了解server的處理性能相當重要,因爲它不包含數據的網絡傳輸時間以及用戶PC本地的計算時間。

要運行 1000 次的 connection, 20 次的 concurrent (並行, 同一時候):
語法: ab -n 1000 -c 20 www.baidu.comweb

產生出來的結果. 要注意的是下面幾個:markdown

§ Time taken for tests: 總共運行花了多久的時間.(以上 1000 次共多久)網絡

§ Requests per second: 每秒平均可以處理多少個 connection.併發

webbench

最多可以模擬3萬個併發鏈接去測試站點的負載能力,我的感受要比Apache自帶的ab壓力測試工具好。安裝使用也特別方便。工具

webbench的安裝post

wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

webbench用法
webbench -c 500 -t 30 http://127.0.0.1/test.php
webbench的參數說明
-c表示併發數。-t表示時間(秒)性能

相關文章
相關標籤/搜索