小伙伴要迁移服务器,因为web主机和数据库主机是分开的,所以需要测试新环境数据库请求的效率。他写了一个PHP脚本用来测试,但是问题在于PHP没有线程,所以相当于单线程的请求。略不合理,不能看出在多并发的情况下请求效率如何。谷歌一下没看到合适的工具之后决定自己用perl写一个。代码地址:https://github.com/sillydong/MySQL_Timer

使用例子:

#测试select请求
./MySQL_Timer.pl --threads 30 --user root --pass 123 --database test --executeS "select * from table limit 20"
#测试insert|update|delete请求
./MySQL_Timer.pl --threads 30 --user root --pass 123 --database test --exeucte "insert into table (a,b) values('a','b')"

猛击上面的链接去看看这个项目