3.压力测试

TPC(Transaction Processing Performance Council)是一系列事务处理和数据库基准测试的规范。


测试工具

fio
tpcc-mysql
DBT2
sysbench


基准测试--TPC-C测试

工具--tpcc-mysql、DBT2
功能:
调整MySQL的性能参数
调整用户压力
调整实例配置

基准测试--读写比自定义测试
工具--sysbench
功能:
定制读写比例
定制读不同类型比例
定制写不同类型比例

定制测试
定制SQL模型
定制开发工具
流量加速回放
全链路测试


性能评估

TPS
QPS
RT
稳定性
CPU
IO
内存
网络


参考资料

1、《TPC Benchmarks》
http://www.tpc.org/information/benchmarks.asp
2、《TPC BENCHMARK™ C》
3、《fio》
http://freecode.com/projects/fio
4、《Fio Output Explained》
http://tobert.github.io/post/2014-04-17-fio-output-explained.html
5、《TPCC-MySQL使用说明》
http://blog.chinaunix.net/uid-26896862-id-3188313.html
6、《TPCC-MySQL输出结果详解 》
http://blog.chinaunix.net/uid-26896862-id-3563600.html
7、《DBT》
http://sourceforge.net/apps/mediawiki/osdldbt/index.php?title=Main_Page
8、《DBT2使用说明 》
http://blog.chinaunix.net/uid-26896862-id-3188314.html
9、《Sysbench》
http://sysbench.sourceforge.net/
10、《SysBench: a system performance benchmark》
https://code.launchpad.net/sysbench
11、《Using Lua-enabled sysbench》
https://blog.mariadb.org/using-lua-enabled-sysbench/
12、《oltp.lua》
http://www.percona.com/docs/wiki/benchmark:sysbench:olpt.lua
13、《Sysbench with support of multi-tables workload》
http://www.mysqlperformanceblog.com/2011/04/29/sysbench-with-support-of-multi-tables-workload/
14、《tcpcopy》
http://code.google.com/p/tcpcopy/
15、《阿里2013双十一备战中的技术突破》
http://www.kankanews.com/ICkengine/archives/73645.shtml

你可能感兴趣的:(3.压力测试)