数据库压力测试该如何做?
服务器这块,如果压力测试没做到位,到时候线上还可以负载扩展。 数据库,如果压力测试没测好,配置低了,到时候线上服务发现配置不够怎么办呢? 请教各位大神! 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,但同时也要考虑数据库的承受能力? 之前没做过这块,应该怎么测呢? 谢谢!
@yakczh 不错,马克一下
mark