MySQL 5.7版本说明
对应用程序和数据库进行基准测试,以找出瓶颈所在。在修复一个瓶颈(或用瓶颈替换它)之后”假”模块),您可以继续识别下一个瓶颈。即使您的应用程序的总体性能目前是可以接受的,您至少应该为每个瓶颈制定一个计划,并决定如何解决它,如果有一天您真的需要额外的性能。
一个免费的基准测试套件是开源数据库基准测试(Open Source Database benchmark)http://osdb.sourceforge.net/.
只有当系统负载非常重时才会出现问题,这是非常常见的。我们有许多客户在生产中有(测试)系统并遇到负载问题时与我们联系。在大多数情况下,性能问题是由于基本数据库设计的问题(例如,表扫描在高负载下不太好)或操作系统或库的问题造成的。大多数情况下,如果系统还没有投入生产,那么这些问题会更容易解决。
为了避免类似的问题,在最糟糕的负载下对整个应用程序进行基准测试:
的mysqlslap程序可以帮助模拟多个客户端同时发出查询所产生的高负载。看到第4.5.8节,“mysqlslap -一个负载模拟客户端”.
还可以尝试SysBench和DBT2等基准测试包https://launchpad.net/sysbench,http://osdldbt.sourceforge.net/#dbt2.
这些程序或包会使系统崩溃,所以请确保只在您的开发系统上使用它们。