数据库压力测试该如何做?
发布于 9 年前 作者 im-here 11560 次浏览 最后一次编辑是 8 年前 来自 问答

服务器这块,如果压力测试没做到位,到时候线上还可以负载扩展。 数据库,如果压力测试没测好,配置低了,到时候线上服务发现配置不够怎么办呢? 请教各位大神! MYSQL数据库!

8 回复

看《高性能mysql》一书就可以

是测试数据库还是测试请求api ? 测试数据库 mysql自带一个测试工具 mysqlslap

mysqlslap -concurrency=100 --iterations=10 --query='select * from xxx where ooo ;' --number-of-queries=10  

测试数据api接口就用 ab

ab  -c 100  -n 1000   http://localhost:3000/user/info/111   

@yakczh 压力测试,就是测某一个配置最大能承受多少QPS

@i5ting 多谢,我找找看。 第三版吗?

@imhered 压力测试分压数据库, 压web服务器 不一样的目标QPS也不样 同样配置的数据库, 用php写的接口api 和nodejs写的接口api 差距大

@yakczh 主要就是要测请求api,但同时也要考虑数据库的承受能力? 之前没做过这块,应该怎么测呢? 谢谢!

回到顶部