Articles of 负载平衡

创build一个数据库的可伸缩性

我知道这听起来像一个编程问题,这意味着它应该是在计算器上,但我相信服务器pipe理员担心这个更多,我不只是寻找这个问题的编程答案。 我如何创build一个数据库的可扩展性? 我在http://www.slideshare.net/vishnu/livejournals-backend-a-history-of-scaling中间,我不能读ATM,需要离开。 但是我想知道更多关于创build一个可以很好扩展的数据库。 它提到并发生在我脑海中的东西是 单独的句柄读取和写入? 当一台服务器忙(IO或CPU绑定),我需要两个服务器写入? 我是否创build多个数据库? 在用户上有一个clusterId? 将用户迁移到另一个群集时会出现问题吗? 我可能代码这样,用户ABC在数据库A在群集A和数据库B在群集B具有相同的主键? 当我把上面的集群C? 这是否意味着我需要编写很多代码将它们移动到另一个集群/数据库? 为了使上述不是一个问题,我不会使用PRIMARY KEY并通过阅读其他群集上的其他数据库手工设置ID? 等等

最好的FTP服务器架构为1000年的用户

我们有一个共享的托pipe平台。 我们的用户需要连接到主机上的FTP帐户。 主机是一个巨大的CPU和RAM无限的电脑 在那里允许FTP连接的最佳devise是什么? 在另一台服务器上创build一个LDAP,并在另一台服务器上创build一个ftp服务器场,以正确的用户权限对主服务器进行NFS服务? 这是我能想到的唯一的事情,你有一个更实际的解决scheme,我可以在主服务器上完成这个工作吗?

反向代理故障切换scheme?

我目前有2个Apache Web服务器运行ldirectord /心跳来负载平衡他们之间。 无论何时我重新启动其中一个Web服务器,或将其closures进行维护,ldirectord都会自动进行故障切换,以便在现场Web服务器上运行,并且我的站点没有停机时间。 我正在考虑在我的Web服务器前放置一个caching反向代理,以减轻主服务器上的部分负载。 我的问题是,为了保持冗余和closures我的服务器而不中断服务的能力,我需要设置2个反向代理服务器 ,还是有一些方式, 我的主要服务器可以继续为请求而在他们面前的单个反向代理服务器是closures的?

负载平衡2 Windows Web服务器 – 基于软件

我不确定这是否可能,甚至build议… 我有一个基本上只用于处理file upload的Web服务器(每天约130+,平均每个100MB)。 我现在在同一个networking上有一个备份服务器,它基本上只是镜像磁盘故障时上传的文件。 我已经做了一些思考,并认为这似乎浪费了一个服务器,只是用来存放文件的hibernate,是否有可能负载平衡这两个服务器共享负载。 我知道我需要保持上传的数据在两台服务器之间同步,但是有一些软件可以只用两台机器进行负载均衡吗? 他们都运行Windows Server 2003,如果这有什么区别。 谢谢!

梭子鱼240 LoadBalancer似乎不平衡。 我究竟做错了什么?

我有一个Barracuda 240负载平衡器,这应该是平衡2台服务器之间的stream量。 公共IP地址显示为两个内部(192.168.10.2/3)之间的平衡,但查看我只在列表中的第二个服务器上的日志,而不是第一个。 设置是使用加权最less连接。 两台服务器的权重均为100。 不久之前,我们不得不重新创build我们的LBconfiguration,因为它似乎开始。 目前stream量很低,但我记得在重新创buildLBconfiguration之前,看到服务器正在平衡。 我所看到的仅仅是在低stream量的情况下,还是有什么我可以检查的设置? 非常感谢Harel

千兆上行链路对高stream量networking服务器的好处?

我的问题是如果我们的networking服务器将从更快的networking连接中受益,即使当前的100Mb / s连接没有被超出。 我们的networking服务器每天大约有1000,000个dynamic页面,每天可以处理20GB的stream量。 其上网速度为100Mb / s,平均利用率为10%。 CPU使用率有时可能很高,所以我们计划很快升级,未来可能会使用2个Web服务器和负载平衡器。 我现在认为,Gbit上行链路也是一个主要的好处。 我们最喜欢的主机提供商(谁不能提供1Gbit上行链路)反而告诉我,这不会是一个真正的好处。 他告诉我们,负载平衡使得上行链路不必要。 我对此并不是很有信心,但在这方面却找不到太多有用的build议。 我们真的希望尽可能快地为我们的页面服务,那么您会推荐什么(一般)?

如果故障切换失败,该怎么办?

我正在寻找在以下configuration中设置故障转移 – 故障转移服务器(前端) 主服务器 – 辅助服务器(主服务器失败时使用)(后端) 所以stream量进入故障转移,然后在主服务器启动的情况下被redirect到主服务器,否则将被路由到备服务器。 首先,这是实现我所尝试的最好的方法,其次,如果前端失败了呢?

寻找clusting的MySQL故障转移和loadbalace设置

我已经安装了3个mysql服务器,1个主服务器和2个节点,我现在需要设置一个故障切换系统和loadbalace安装程序。 能不能把这个关于这个的好文章联系起来? 我使用最新的Ubuntu 10.10我的意思是,我不能记得目前,它很快在这里:P 我希望得到帮助,如果有帮助,我使用mysql-cluster-server-5.1。

我可以使用只有2个服务器的ldirectord做HA负载平衡吗?

我设法build立了一个带有虚拟IP地址和ldirectord虚拟实例的心脏起搏器心跳集群,通过收集这里和这里的信息 。 看来使用ldirectord的正确方法是在两个apache服务器前面有两个负载平衡服务器,然后做一些arp技巧来让apache服务器响应虚拟IP。 根据这篇博客文章 (从“传统方式”开始),这些arp技巧将不能在双服务器设置上工作,并可能导致无限循环。 然后他提出了一些我并不完全了解的解决scheme,但保持专用。 所以我的问题是:是否有可能使用群集ldirectord负载平衡在两个服务器上的Apache实例? 像这张照片 ?

代理带宽

如果我在负载平衡器前面放置一个反向代理,那么需要三倍的带宽来做请求吗? 例如,请求http://site.com/上的 100MBvideo site.com从代理< – 负载平衡器< – 服务器获取请求 服务器将数据返回给负载均衡器(100 mb发送) 负载平衡器传递给代理(另外100 MB发送) 代理客户端(最终发送100MB) 这是如何工作的?