免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 草上飞2008
打印 上一主题 下一主题

[网络管理] 沙龙讨论: 如何用开源技术搞定负载均衡、访问加速(内网/外网)?(主题聚会召集9.20) [复制链接]

论坛徽章:
0
201 [报告]
发表于 2008-08-20 22:50 |只看该作者
负载均衡的方式有很多;下面结合我个人的一些经历做出如下说明:
1、文件系统做负载均衡。

A、这种方式比较好的说明哪就是PVFS2,这种架构有专门的MDS(原数据服务器),在这种方式下面数据的访问和读取首先要经过MDS服务器,原数据服务器通知客户端数据应该写到哪里或者到哪里读取。但对于操作小文件这种方式速度较慢。PVFS2目前的性能还不是很好,还有待改进。

B、GFS2,gfs2没有专门的原数据管理器,他们的原数据同步是通过cluster组件来进行同步。相对于PVFS2这种做法GFS2只适合少量的服务器集群,因为通步原数据随着服务器的增加将变得异常的麻烦,性能也会急聚的下降;目前这个项目组很活跃,07年时为此项目做个一些力所能及的事情;如果此项目要商业化还需很长的路要走。这个文件系统用来做小型NAS产品还不错,文件系统有两种模式,一种是DML(分布锁)模式定一种是nolock模式。nolock模式下面性能还不错。我当时后端接的是ISCSI。

C、CTDB:这个项目是由samba推出的一个基于应用层的一个集群项目。这种集群方式最大问题是只能对cifs提供,不能对NFS提供。

D、pNFS:目前专由pnfs公司维护。这种集群要依赖于PVFS2,基于NFSv4.1做的集群,专门对linux用户;目前这个项目组不活跃。也许是钱的原因。

以上为文件系统方式的负载均衡方式。

2、交换机做负载均衡。
增加拿过交换用来做Trunk(端口聚合)做换载均衡,交换机同时要设置负载均衡方式,服务器需要做bonding.这种方式下面性能还不错。写的时候负载均衡由交换机去做,当交换机接到数据会根据网口的状态以及当前的负载均衡方式选项择把数据从哪个网口上发出。当读的时候,负载均衡由服务器来做,负载均衡的方式是在加载bonding模块时选择。


--------------------------------
今晚到此为止,睡觉去,还不睡要挨骂啦!!

论坛徽章:
0
202 [报告]
发表于 2008-08-20 22:51 |只看该作者
单位上有两台radware的负载均衡设备,使用三年来,有许多体会.不知能不能参与征文活动,以起到抛砖引玉的作用。

论坛徽章:
0
203 [报告]
发表于 2008-08-20 22:54 |只看该作者
原帖由 草上飞2008 于 2008-8-20 22:43 发表



完全可以解决我的实际问题.一些中小企业也只能用免费开源软件了。

这么利害?


LVS并不能很好解决他不是Active/Active而是Active/Pasive或者说是Active/Backtive
jhontang 该用户已被删除
204 [报告]
发表于 2008-08-20 23:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
205 [报告]
发表于 2008-08-21 08:02 |只看该作者
原帖由 coolsail 于 2008-8-20 20:20 发表
一直关注这方面,苦于资料文档太少了


怎么回呢,只要是个网站或者一个打一点的企业都要考虑这个问题,大概是那些会方法的人没有把他们的绝活告诉大家,怕别人回了,抢他们的饭碗吧。哈哈。

论坛徽章:
0
206 [报告]
发表于 2008-08-21 08:34 |只看该作者
有没有用squid配32GB或以上的内存,专门用内存来做Cache的用法?

论坛徽章:
0
207 [报告]
发表于 2008-08-21 08:36 |只看该作者
原帖由 coolsail 于 2008-8-20 20:20 发表
一直关注这方面,苦于资料文档太少了


资料看我的签名就能找到不少,不过只是做一个参考了。一些从原理、概念的角度上来说,开源的和商业的版本是一致的。

论坛徽章:
0
208 [报告]
发表于 2008-08-21 08:59 |只看该作者
原帖由 草上飞2008 于 2008-8-20 22:43 发表



完全可以解决我的实际问题.一些中小企业也只能用免费开源软件了。

这么利害?



我的网络并不是很复杂.流量大是相对于我的单台主机来说,用了LVS可以把我的流量减小,我说的是可以解决我的实际问题(只限于我?)请草上飞说说你的见解?或是针对我的问题mysql做负载来说说。因为我特别想更加深入的学习mysql负载相关的知识。谢谢!

论坛徽章:
0
209 [报告]
发表于 2008-08-21 09:25 |只看该作者
原帖由 metoo2008 于 2008-8-21 08:34 发表
有没有用squid配32GB或以上的内存,专门用内存来做Cache的用法?

cache 就像是中奖,对顺序读写有很大的作用,但是对混 合读写用处不哪么明显。
其次内存超过8GB在编译内核时得打开扩展选项。

论坛徽章:
0
210 [报告]
发表于 2008-08-21 10:13 |只看该作者

回复 #207 metoo2008 的帖子

居然在这里看到你,呵呵,有趣。
有这样用的,在追求速度,且需要cache的对象比较少的情况下,提高命中率。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP