mysql水平扩展DAL(数据访问层)压力测试

本文测试了针对MySQL的水平切分,在数据访问层实现的应用对数据访问的路由和对数据库操作的支持。测试环境包括多台服务器配置不同,测试用例覆盖了单表操作、连接查询及集合查询等场景,结果显示该数据访问层支持功能稳定,并具备较好的并发访问能力。

针对mysql的水平切分,项目开发的数据访问层(DAL)实现了应用对数据访问的路由和对数据库操作的支持,下面是从测试报告中摘取的部分测试情况,仅供参考。

 

 

测试环境:


web(1台):
2c Intel(R) Xeon(R) CPU E5606  @ 2.13GHz
8G
280G硬盘


mysql proxy(2台):
1台 master
1台 slave

 

4C Intel(R) Xeon(R) CPU           X5650  @ 2.67GHz

16G

 


数据库:
两台master 负责写    4C Intel(R) Xeon(R) CPU X5650  @ 2.67GHz  32G
两台slave 负责读  4C Intel(R) Xeon(R) CPU X5650  @ 2.67GHz  32G

 

 

测试用例:

1.单表增删查改

数据量:用户表部署在2个节点,共切分为10张用户表,每张表数据10W左右

 

2.连接查询:三张表的关联查询,每张表100W数据

 

3.集合查询(跨节点汇总) 用户表同1

 

 

 

测试结果数据:

 

单表:

单用户持续5分钟
单条更新测试 (保留一个索引)([Average]: 0.243  [90 Percent]:0.287  [Maximum]: 1.074)
单条插入测试 ([Average]: 0.226  [90 Percent]:0.319  [Maximum]: 0.889)
单条删除测试 ([Average]: 0.193  [90 Percent]:0.27  [Maximum]: 0.778)

 

500并发更新测试(保留一个索引)([Average]: 0.189  [90 Percent]:0.282
500并发查询测试([Average]: 0.122  [90 Percent]:0.338)
500并发删除测试([Average]: 0.129  [90 Percent]:0.334)
500并发插入测试([Average]: 0.156  [90 Percent]:0.368)

 

连接查询:

待补充

 

 

测试结论:

该DAL对mysql的水平扩展的支持是功能基本稳定,同时具备了较好的并发访问的支持能力。

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值