我的MySQL慢查询日志中不断记录插入查询.
我想看看INSERT查询花了多少时间进行100次同时插入操作(到同一个表).
所以我需要模拟下面的内容.
从PHP到mysql服务器上的同一数据库的500个不同的同时连接,所有这些连接都在同一个表中插入一行(同时).
我需要使用任何负载测试工具吗?或者我可以简单地编写一个PHP脚本来执行此操作吗?
有什么想法吗?
PS:我在Windows上使用apache.
小智 6
如果你已经在 windows 上安装了 apache,你应该有 apache 基准测试工具 (ab.exe)。创建您的 php 脚本以插入一行并通过以下方式访问它:http://127.0.0.1/insert.php。通过运行以下 ab 命令测试 100 个并发连接:
ab.exe -n 100 -c 100 http://127.0.0.1/insert.php
Run Code Online (Sandbox Code Playgroud)
这应该通过您的 php 脚本同时运行这 100 个插入。