免费注册 查看新帖 |

Chinaunix

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

mysql 5.0 集群负载均衡—经过测试 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-06-09 09:33 |显示全部楼层
负载均衡功能可通过将Server3做热备实现

楼主想说的是双机热备server3   让它在故障时候有其他机器接管调度的任务  还是怎么样?
如果上面说负载均衡功能是否有误解?

上面的操作是对mysql 的负载均衡吗?
我不是很了解mysql 负载均衡的原理

是否有详细点的资料

以前看到过一文章  上面描述
mysql的原理和db2类似(no share storage) 和oracle 的rac完全不同
就是如果insert和update delete的时候是要同步节点的
如果是select的话就可以由调度来负载均衡

也就是说 mysql如果查询多的话  性能会好 如果是个更新为主的话 那效果可能不一定好


以上不知道是否可以得到证实
请各位回答  谢谢

论坛徽章:
0
2 [报告]
发表于 2006-06-09 15:04 |显示全部楼层
原帖由 lihangel 于 2006-6-9 14:47 发表
我说错了,将Server3做热备是保证MySQL服务的连续可用性,并不能实现负载均衡功能,楼上讲得对。

至于负载均衡功能,大家试试是不是可通过LVS做,成功后告诉大家。



mysql里面的集群是什么概念呢?
负载均衡要通过lvs来实现吗?
那上面的结构主要实现的是什么呢?是完成多机器复制还是怎么样?
开始我以为server3就是起到如同lvs里面的调度服务器的角色
那这个集群主要在完成什么功能呢?
是实时复制还是怎么样?

论坛徽章:
0
3 [报告]
发表于 2006-06-12 13:30 |显示全部楼层
原帖由 lihangel 于 2006-6-11 11:52 发表


关于这些问题,我想发表一下我的看法,不一定十分准确,供参考:

本例目的是实现MySQL官方网站的集群架构,集群主要功能是保证数据节点(ndbd)的稳定性和连续可用性,并在SELECT查询时实现负载均衡。

Server ...




我还是有疑问

如果是两台mysql服务器,在更新的时候也要对数据节点进行同步,那这个时候的两台负载均衡的mysql服务器我想未必有用吧?就是说,在更新插入等操作的时候,这个方案一定比单机的在理论上慢

还有你说的如果用lvs做前置就可以达到高可用性,我想未必,如果用lvs做了负载均衡在mysql服务器前,但这个时候的lvs调度服务器也是单点的

所以我想lvs用在mysql上有些多余了,也无法起到  使得更新速度快和实现高可用性的特点

可行的还是用心跳方式来达到mysql服务器的高可用性


不管怎么样,我现在对mysql的集群感兴趣了,我是个oracle技术的爱好者,但我希望可以看到多个mysql服务器做成的集群在性能上超过oracle,毕竟oracle的rac是天价,在项目实施中可能会得到实践

论坛徽章:
0
4 [报告]
发表于 2006-06-13 17:19 |显示全部楼层
原帖由 hss202 于 2006-6-13 14:42 发表
想问一下,在两个数据库结点中,用什么方式保证数据同步,是用共享文件还是有其它的方案.

如共享文件,是用NFS,GFS或其它,哪个更好.
个人感觉,实时要求高的应用确实比较麻烦.



刚搭建了一个试了下
mysql确实是no storage方式的,也就是说 是不需要中间的存储设备的(和oracle完全不同的理念,类似db2)

一旦有更新,mysql是同步所有节点方式来达到
现在楼主说  主机  13   是可以完成select查询的负载均衡的,不知道如何才可以测试出来

是否有lvs里面类似 ipvsadm来查看程序端的连接状况

总体感觉  mysql的cluster象oracle的data guard ,但区别是,mysql的同步是实时的,所以可以利用这个特性完成许多高可用性和负载方面的项目

具体效果仍然需要测试

[ 本帖最后由 oraclinux 于 2006-6-13 17:55 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-06-14 14:11 |显示全部楼层
有谁可以提供一个mysql集群性能的测试方法
如果说sql服务器有调度功能的话,怎么看的出它的调度是均衡的

论坛徽章:
0
6 [报告]
发表于 2006-06-14 16:32 |显示全部楼层
原帖由 qlks 于 2006-6-14 16:01 发表
感觉大家对mysql集群都不熟悉啊
mysql Cluster和Linux LVS集群实现负载均衡是两回事情
所用原理不同
具体的大家可以看看MySQL Reference Manual
我这里要说的是目前为止(MySQL 5.0),MySQL集群的数据都是存放在 ...



mysql的集群是高可用性集群还是负载均衡性的集群?

如果是在内存的话,各机器的同步时间是如何的?
是否会产生在不同realserver机器上访问时候的并发问题,或表死锁等现象

论坛徽章:
0
7 [报告]
发表于 2006-06-16 09:16 |显示全部楼层
原帖由 leaper 于 2006-6-15 10:59 发表
此集群是否有效有待研究

但根据我们的测试结果,MySQL作Cluster是存在极大的问题的

不信楼主可以往某表插入10W条数据试试。



是目前所有发行的版本都这样吗?
数据大后不稳定是否和在内存交换数据有关系?

论坛徽章:
0
8 [报告]
发表于 2006-06-28 12:50 |显示全部楼层
原帖由 huanghaojie 于 2006-6-27 17:49 发表

oraclelinux 兄,你好,我同学最近在搞RAC,用VM能实现吗?他那没有共享存储磁盘,用物理硬盘能实现吗?我帮他在网上找到资料,是在LINUX做NODE,在SOLARIS上的机器做共享存储磁盘,用第三方软件能实现,在WIN2 ...




用vmware是可以实现的
但要用 gsx server版本  关键一点是要使得多个node对该磁盘都有写
oracle官方上推荐的低成本实验环境是用firewire来做共享

实在不想投入硬件资源,找个win版本的vmware可以不用硬件就实现
但pc机内存低于1G那装的时候是折磨  (swap设置大点)

[ 本帖最后由 oraclinux 于 2006-6-28 15:41 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP