php mysql 性能测试工具_高性能MySQL–MySQL基准测试
基準測試(benchmark)是針對系統設計的一種壓力測試?;鶞蕼y試有兩種主要的策略:一種是針對整個系統的整體測試,另外是單獨測試MySQL。這兩種策略也被稱為集成式(full-stack)以及單組件式(single-component)基準測試.
基準測試的主要指標有:吞吐量,響應時間或者延遲,并發性,可擴展性。
基準測試的集成式測試工具有:ab(是一個apache HTTP服務器基準測試工具,它可以測試HTTP服務器每秒最多可以處理多少請求.) 、http_load(比ab更加靈活)、JMeter。單組建式測試工具有:mysqlslap、MySQL Benchmark Suit(sql-bench)、Super Smack、Database Test Suite、sysbench等.
MySQL的BENCHMARK()函數
//該函數可以很方便的測試某些特定操作的性能
//比如通過測試可以發現 MD5()函數比SHA1()函數要快。
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
基準測試應該至少熟悉 sysbench 和http_load 以及ab.
我不等你誰等你,我不等你我等誰,你不等我我等你.
總結
以上是生活随笔為你收集整理的php mysql 性能测试工具_高性能MySQL–MySQL基准测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mariadb mysql.so
- 下一篇: mysql 前30秒_mysql – 简