免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 12594 | 回复: 43
打印 上一主题 下一主题

双mysql与I/O性能的奇怪问题[24小时在线] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-05 16:52 |只看该作者 |倒序浏览
10可用积分
硬件配置: 2.00GHz [QP] x 2 MEM: 16G  raid5
系统:AS4(U5)
mysql版本5.0.51a

应用:
跑了两个mysql来做master的slave数据库

现象:
单独开启一个mysql后

iostat -dkt 5

Time: 04:38:41 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            7843.80        22.40     40099.20        112     200496
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3          10026.20        22.40     40099.20        112     200496

Time: 04:38:46 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            6822.80         9.60     36044.80         48     180224
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3           9011.80         9.60     36044.80         48     180224

Time: 04:38:51 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            6077.20         4.80     30044.00         24     150220
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3           7511.60         4.80     30044.00         24     150220

vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
2  0    312  21956  52288 14520860    0    0    16   456    0     0  1  0 95  3
1  0    312  21380  52304 14521252    0    0    24 36772 12022 20012  7  3 87  3
0  1    312  19204  52304 14523632    0    0     8 12086 6260  9053  2  1 87 10
1  0    312  19212  52372 14523156    0    0     4 34606 9917 16621  6  3 87  4
0  1    312  22412  52364 14520172    0    0     2 39608 13412 21558  7  3 87  3
1  0    312  21516  52356 14520792    0    0    24 37972 12108 19827  7  3 86  3
0  1    312  20676  52344 14521756    0    0     8 39946 12575 20344  7  3 87  3
1  1    312  22924  52352 14519844    0    0     0 13536 6357  9011  2  1 82 15

同时开启2个mysql后

iostat -dkt 5
Time: 04:43:21 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            1799.80        96.80     10426.40        484      52132
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3           2628.40        96.80     10426.40        484      52132

Time: 04:43:26 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            2596.81       137.33     13671.06        688      68492
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3           3451.10       137.33     13671.06        688      68492

Time: 04:51:36 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb             987.32       148.89      6296.98        740      31296
sdb1              5.23         0.00        20.93          0        104
sdb2              0.00         0.00         0.00          0          0
sdb3           1581.29       148.89      6276.06        740      31192

vmstat 2
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
2  2    312  21428  47508 14523668    0    0    16   456    0     1  1  0 95  3
0  2    312  19444  47492 14525724    0    0   102 10102 7060 11757  3  2 84 12
0  2    312  22068  47420 14522872    0    0   286 29188 9035 13524  6  3 81 11
0  2    312  19252  47428 14525652    0    0     6    16 5964  8856  0  1 86 12
0  2    312  20020  47408 14525128    0    0   128 19010 7047  9777  3  2 83 11
0  2    312  21620  47388 14523924    0    0   100 12720 5604  7983  2  1 85 12
1  1    312  20724  47364 14524968    0    0   108 12766 9276 14563  4  2 83 11
0  2    312  21684  47336 14523500    0    0   102 16832 5870  7984  3  1 84 12
0  2    312  21684  47300 14523740    0    0    84  9598 6946 11066  2  2 86 11



疑惑:
读写速度下降了1/3,该机器两个数据库的my.cnf [mysqld]性能参数相同,两台主库的数据量基本一致。但是在同时开启两了数据库的时候,有一库slave同步无问题而且
性能较优可追写落下的rely-log,另外一个同步明显下降造成无法时时同步。

不知道是哪里出了毛病。。。。有高手大家一起研究研究!

PS:rely-log无延迟

最佳答案

查看完整内容

如果连硬的都这样的话,要么来个双raid5或者raid10,要么把raid5去了,要么干脆逆来顺受算了

评分

参与人数 1可用积分 -10 信誉积分 -16 收起 理由
yueliangdao0608 -10 -16 违反版规

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2008-06-05 16:52 |只看该作者
原帖由 75252 于 2008-6-19 09:38 发表



硬的!

如果连硬的都这样的话,要么来个双raid5或者raid10,要么把raid5去了,要么干脆逆来顺受算了

论坛徽章:
0
3 [报告]
发表于 2008-06-05 17:04 |只看该作者
原帖由 75252 于 2008-6-5 16:52 发表
硬件配置: 2.00GHz [QP] x 2 MEM: 16G  raid5
系统:AS4(U5)
mysql版本5.0.51a

应用:
跑了两个mysql来做master的slave数据库

现象:
单独开启一个mysql后

iostat -dkt 5

Time: 04:38:41 PM
...



一台机器跑m-s,自我感觉实践意义不到.但能起到备份作用.
1.增加系统负载.2.不能保证介质失败,3.无形中自己成了问题制造者.

等高手出现吧!

论坛徽章:
0
4 [报告]
发表于 2008-06-05 17:04 |只看该作者
你两个slaver在同一台服务器,当做更新的时候是两个mysql同时写硬盘,当然就会io性能会下降啊,而且你做的是raid5,写入的时候还要做一次校验,那就更费时间了,如果数据更新比较频繁的话,建议改用raid10

[ 本帖最后由 voxxu 于 2008-6-5 17:05 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-06-05 17:10 |只看该作者
原帖由 voxxu 于 2008-6-5 17:04 发表
你两个slaver在同一台服务器,当做更新的时候是两个mysql同时写硬盘,当然就会io性能会下降啊,而且你做的是raid5,写入的时候还要做一次校验,那就更费时间了,如果数据更新比较频繁的话,建议改用raid10



它的问题是.当开二个mysql时.IO比开一个mysql还低.与你说的正好相反的.

论坛徽章:
0
6 [报告]
发表于 2008-06-05 17:11 |只看该作者

回复 #2 todayhero 的帖子

谢谢参考了!不过我这特殊情况呵呵不过后端还有第三层备份

论坛徽章:
0
7 [报告]
发表于 2008-06-05 17:14 |只看该作者
原帖由 todayhero 于 2008-6-5 17:10 发表



它的问题是.当开二个mysql时.IO比开一个mysql还低.与你说的正好相反的.


io低说明io的性能下降了

单独开启一个mysql后

iostat -dkt 5

Time: 04:38:41 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            7843.80        22.40     40099.20        112     200496
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3          10026.20        22.40     40099.20        112     200496

同时开启2个mysql后

iostat -dkt 5
Time: 04:43:21 PM
Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb            1799.80        96.80     10426.40        484      52132
sdb1              0.00         0.00         0.00          0          0
sdb2              0.00         0.00         0.00          0          0
sdb3           2628.40        96.80     10426.40        484      52132

开2个之后每秒写入的速度明细降低了.

论坛徽章:
0
8 [报告]
发表于 2008-06-05 17:16 |只看该作者
原帖由 todayhero 于 2008-6-5 17:10 发表



它的问题是.当开二个mysql时.IO比开一个mysql还低.与你说的正好相反的.



是啊!两个比一个还低

论坛徽章:
0
9 [报告]
发表于 2008-06-05 17:17 |只看该作者
原帖由 75252 于 2008-6-5 17:16 发表



是啊!两个比一个还低




所以磁盘的io是瓶颈

论坛徽章:
0
10 [报告]
发表于 2008-06-05 17:19 |只看该作者
原帖由 todayhero 于 2008-6-5 17:10 发表



它的问题是.当开二个mysql时.IO比开一个mysql还低.与你说的正好相反的.




难道是CPU 处理的同时两个mysql的问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP