51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2072|回复: 0
打印 上一主题 下一主题

[讨论] 压测数据库中间件的注意点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-24 16:06:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一,对比基准校正

a.在中间件和直连mysqld做对比测试时,不能用同样的压力做对比,如果给中间件的压力是 256并发, 10tables
100w data, 那么给mysqld的压力应该是, 256*(1-x),  x是中间件的穿透损耗。穿透损耗的值如何计算:

以256并发为例:

sysbench 通过中间件加 256 压力, 周期性(每秒)在mysqld上执行show processlist, 非sleep状态的线程数计为
B ,采集30秒, 计算B的平均值 avgB, 可视为穿透后的剩余压力,在做对比时用256压中间件, avgB压mysqld
做对比

b.在2个中间件做对比时,不能用同样的压力做对比,而是以穿透中间件后mysqld上的tps or qps做为基准,矫正
不同的中间件到适当的压力,比如中间件A在256并发,10tables 10w数据达到mysqld时, mysqld上的qps是 3w,
中间件B在200并发,10tables 10w数据在mysqld上达到的qps是3W, 那就用这2个压力做对比。后端压力一致
情况下,并发数越高的中间件性能越好,结论如何得出?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 04:58 , Processed in 0.061370 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表