SysBench是一個模塊化的、跨平臺、多線程基準測試工具,主要用於評估測試各類不一樣系統參數下的數據庫負載狀況。它主要包括如下幾種方式的測試: 一、cpu性能 二、磁盤io性能 三、調度程序性能 四、內存分配及傳輸速度 五、POSIX線程性能 六、數據庫性能(OLTP基準測試)html
目前sysbench主要支持 MySQL,pgsql,oracle 這3種數據庫。python
官方地址:http://home.tiscali.cz:8080/~cz210552/webbench.html
Webbench是知名的網站壓力測試工具,它是由Lionbridge公司(http://www.lionbridge.com)開發。
Webbench能測試處在相同硬件上,不一樣服務的性能以及不一樣硬件上同一個服務的運行情況。webbench的標準測試能夠向咱們展現服務器的兩項內容:每秒鐘相應請求數和每秒鐘傳輸數據量。webbench不但能具備便準靜態頁面的測試能力,還能對動態頁面(ASP,PHP,JAVA,CGI)進 行測試的能力。還有就是他支持對含有SSL的安全網站例如電子商務網站進行靜態或動態的性能測試。 Webbench最多能夠模擬3萬個併發鏈接去測試網站的負載能力。nginx
ab命令會建立不少的併發訪問線程,模擬多個訪問者同時對某一URL地址進行訪問。它的測試目標是基於URL的,所以,既能夠用來測試Apache的負載壓力,也能夠測試nginx、lighthttp、tomcat、IIS等其它Web服務器的壓力。ab命令對發出負載的計算機要求很低,既不會佔用很高CPU,也不會佔用不少內存,但卻會給目標服務器形成巨大的負載,其原理相似CC攻擊。本身測試使用也須注意,不然一次上太多的負載,可能形成目標服務器因資源耗完,嚴重時甚至致使死機。web
可在Window系統上運行,基於python,Pylot會發起併發請求(HTTP Requests),檢驗服務器響應,以及帶有相關指標的報表。它經過GUI或者Shell/Console來執行和監視對被測試網站的測試過程,若是配合上numpy、matplotlib就能夠自動繪製圖表,形象地展現服務器壓力測試全過程。 Pylot這款Web壓力測試軟件的特色是:HTTP和HTTPS(SSL)支持、多線程負載生成器、自動cookie處理、響應驗證與正則表達式、執行/監控控制檯、實時統計、結果報告和圖形、定製的timer、GUI模式、外殼/控制檯模式、跨平臺。正則表達式