我有一个web应用程序。它有100个用户,其中50个同时工作。每个用户在他们的DB中有1000个记录。现在我想知道如何测试压力测试以及如何花费大量时间从数据库中获取数据以及可用于测试数据库性能的工具是由更多用户作为开源来测试
答案 0 :(得分:1)
我脑海中很少有可用于对mysql服务器进行压力测试的问题。
hammerdb: 其中一个开源数据库(即mysql,oracle,sql server等)负载测试工具。
MySQL的应力测试-PL: 帮助在mysql服务器中运行测试用例,并提供比较测试运行的结果。 以下链接提供了运行测试用例的所有语法及其用法: https://dev.mysql.com/doc/mysqltest/2.0/en/mysql-stress-test-pl.html
mysqltuner: 性能调整脚本有助于检查服务器的当前状态,也提供了有用的建议。请参考以下链接获取脚本: https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
另外,我没有使用过sysbench,mysqlslap,但听到了很好的反馈意见。如果你有时间探索,你可以试试。