4

我正在制作一个在线游戏(希望每小时有成千上万的玩家),它使用了很多对 mysql 数据库的查询。在发布之前,如果我可以模拟大量使用来查看性能,那就太好了。有没有办法做到这一点?

提前致谢

4

2 回答 2

7

mysqlslap。它是一个负载模拟器,可让您查看特定查询集或表引擎在高负载条件下的执行情况。

更多信息在这里:http ://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html

编辑:我刚刚注意到这个工具只适用于 MySQL > 5.1.4。不知道你现在用的是什么版本。

于 2012-04-04T20:05:08.710 回答
0

如果您可以找出单个查询的服务器处理器和内存使用情况,您可以测试您的应用程序,获取这些结果并将它们乘以您希望查看服务器是否能够负担得起的用户数量。您也可以多次启动您的应用程序,但我认为您的计算机无法处理 100 个应用程序实例。如果您只想检查可以处理多少 SQL 查询,您还可以使用 PHP、ASP 或任何可以计算响应时间的语言创建服务器脚本。您同时在 100 个窗口中运行该脚本,看看会发生什么。

于 2012-04-04T20:04:29.847 回答