php mysql 性能测试工具_高性能MySQL–MySQL基准测试
基準(zhǔn)測試(benchmark)是針對系統(tǒng)設(shè)計的一種壓力測試。基準(zhǔn)測試有兩種主要的策略:一種是針對整個系統(tǒng)的整體測試,另外是單獨(dú)測試MySQL。這兩種策略也被稱為集成式(full-stack)以及單組件式(single-component)基準(zhǔn)測試.
基準(zhǔn)測試的主要指標(biāo)有:吞吐量,響應(yīng)時間或者延遲,并發(fā)性,可擴(kuò)展性。
基準(zhǔn)測試的集成式測試工具有:ab(是一個apache HTTP服務(wù)器基準(zhǔn)測試工具,它可以測試HTTP服務(wù)器每秒最多可以處理多少請求.) 、http_load(比ab更加靈活)、JMeter。單組建式測試工具有:mysqlslap、MySQL Benchmark Suit(sql-bench)、Super Smack、Database Test Suite、sysbench等.
MySQL的BENCHMARK()函數(shù)
//該函數(shù)可以很方便的測試某些特定操作的性能
//比如通過測試可以發(fā)現(xiàn) MD5()函數(shù)比SHA1()函數(shù)要快。
SET @input := 'hello world';
SELECT BENCHMARK(10000000,MD5(@input));
//[SQL] SELECT BENCHMARK(10000000,MD5(@input));
//受影響的行: 0
//時間: 1.991s
SET @input := 'hello world';
SELECT BENCHMARK(10000000,SHA1(@input));
//[SQL] SELECT BENCHMARK(10000000,SHA1(@input));
//受影響的行: 0
//時間: 2.447s
基準(zhǔn)測試應(yīng)該至少熟悉 sysbench 和http_load 以及ab.
我不等你誰等你,我不等你我等誰,你不等我我等你.
總結(jié)
以上是生活随笔為你收集整理的php mysql 性能测试工具_高性能MySQL–MySQL基准测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mariadb mysql.so
- 下一篇: 市值一般是资产的几倍