我想创build一个假的服务器群使用虚拟机与Ubuntu服务器上。 我不打算把这些作为一个真正的农场用来托pipe人们的网站等等。 我最近阅读了关于可伸缩性,能够添加新的服务器到您的网站,而不必与代码太多的麻烦。 我想了解更多,只是出于好奇,再加上我正在计划一个网站, 可能需要这样的事情。 我想清楚地理解负载平衡器是如何工作的,以及如何将MySql查询或http请求发送到数百台服务器中的任何一台,以避免压力。 即使我拥有一个酷睿i7,很明显,当我接近4-5个虚拟机时,情况就会崩溃,所以只是为了好玩:) 我知道要find一个关于如何构build你自己的服务器场的教程并不容易。 所以我在这里问。 我需要哪些工具? 我在哪里可以find适当的文件(请不要unix“人”)? 任何链接,将更好地解释事情? 提前致谢。
一个tomcat实例(带有ajp连接器)可以被两个不同的负载均衡器(httpd + mod_jk)访问吗? 谢谢!
研究RackSpace SSL终止和实现API来configurationSSL终止是非常裸露的。 在我开始写客户之前,有没有人知道有没有东西在那里? 类似于监测的 raxmon ?
我有一个FortiGate 100D + HP ProCurve 2824通过4个1Gb链接连接在一起。 ProCurveconfiguration为将端口21-24聚合在一起并对其进行负载平衡。 然后将来自这些端口的4根电缆连接到configuration为软件交换机(这意味着所有4个接口具有相同IP地址)的端口1-4上的100D。 但是,当我连接到100D的4个链接100D本身变得无法访问,但networking继续运行(ProCurve必须使用它的内部表来引导stream量),并没有像在networking循环中的数据包泛滥。 有没有人曾经在FortiGate上运行过这种configuration? 我确信这是ProCurve基本上的库存。 干杯,Myles
使用Amazon Route53 DNS ,是否可以构build指向不在Amazon的多个Web服务器的高可用性设置? 我不需要担心会话粘性。 假设我有两个Web服务器: web1 – 50.23.45.100 web2 – 50.23.45.101 如果我为mydomain.com.创build两个Aloggingmydomain.com. 指向50.23.45.100和50.23.45.101 ,每个TTL为1分钟,这个工作吗? 当两个Web服务器都启动时,请求是如何发送的? 均匀? 只有到web1 ? 当web2出现故障时,我可以使用一个自动脚本删除Alogging为50.23.45.101 ? 那么当web2恢复时,简单地重新创buildAlogging? 谢谢。
我有一个Netscaler,用于前端4个Exchange 2010 CAS服务器。 使用此虚拟服务器的客户端包括 Outlook Web Access(OWA) Exchange Web服务(Outlook for Mac 2011) Outlook Anywhere(又名RPC / HTTPS) 的Activesync 有关Outlook Anywhere的特殊之处在于Outlook 2010 SP2和更新版本将使用Cookie来维护状态。 较旧版本的Outlook不使用Cookie,并通过IP维护状态。 这是我目前的configuration: 问题 如果我重新启动arrays中的单个CAS服务器,则客户端将不会完全恢复,并且会遇到连接延迟和问题,直到所有CAS服务器同时被重置为止。 (todo:尝试清除Netscaler上的“会话表”,而不是同时重新启动CAS服务器) 当我第一次看这个服务器时, Cookie Insert持久性被设置Zero AKA无穷大。 这意味着基于cookie的会话从来没有基于“最less连接”进行负载平衡。 3个CAS服务器有100%的CPU,而一个CAS几乎没有。 我将cookie插入从0减less到5 (从无穷大读到5分钟),即使在撰写新邮件时,用户也被踢出了OWA(这是一个坏消息,因为邮件丢失了) 一些RPC / HTTPS用户正在发生零星的断开连接(不确定是否是2010 SP2或更新版本,但我怀疑是)(caching模式或非caching) 我们的许多用户都在NAT池后面,这意味着任何落在同一个SourceIP共享相同的CAS服务器。 如果用户数量超过100个用户,则意味着每次会话超时,用户都将移动到新的CAS服务器(以巨大的负载进行混洗) 如果NAT后面的两个大用户群落在同一个CAS服务器上,则该CAS服务器将超载并达到100%的CPU 我认为如果NAT的用户群体可能混合使用cookie(OWA / O2010 SP2)或非cookie(比O2010 SP1早),则networking标识符可能会混淆两种负载均衡技术并且搞砸了。 记住最后一个要点,当我重新启动单个CAS服务器时,Outlook Anywhere / HTTP会有奇怪的现象,直到我重新启动所有CAS服务器,我认为重新启动将拆分不同CAS服务器中的Outlook Anywhere调用,并且持久性为都搞砸了 (也许Outlook 2010对于所有RPC调用(如FreeBusy / Calendar查找/普通Outlookstream量)都无法正常使用Cookie, […]
我有一些关于理解高服务器负载的问题,并且在Apache和MySQL和PHP 5等解决scheme的常见场景中实现某种types的负载平衡。 我在这个问题上很满意,并希望你的意见,因为我已经读了很多,我完全失去了可能的产品或技术,实施一个简单的,如果可能的话,免费的解决scheme: 需要关于负载平衡+一些技术问题的build议/意见! https://blogs.oracle.com/oswald/entry/easy_http_load_balancing_with 想象一个简单的例子,只有一个服务器和两个用户同时连接, 用户A和用户B. 用户A进行查询并要求input大量的数据,这个查询可能会在几分钟内超载MySQL服务器。 即: SELECT * FROM'table_with_10GB_of_data'; 用户B要求另一个小的快速查询,但MySQL服务器仍然忙于第一个查询。 上面的例子只是一个不真实的场景,一个坏的数据库表模式,以及一个可怕的查询,用来询问在这些情况下MySQL和Apache会发生什么。 我想知道他们是如何处理或解决这个问题的,怎样才能平衡负载,使MySQL和Apache服务器永远不会被单一用户的糟糕或缓慢的查询所束缚,同时他们仍然可以处理来自其他用户的其他查询。 如果我的问题在某些概念上是错误的,那么非常感谢你。 请随意添加任何提示,有用的书或您自己的经验与服务器和应用程序。
我想知道哪些下列负载均衡器能够检测到不可用的后端机器,并将连接redirect到另一台服务器而不丢失请求: nginx的 AWS Elastic Load Balancer HAProxy的
查看运行在AWS负载平衡器后面的lighttpd上的服务器状态,我看到一些长时间(大约60秒)的请求,处于一个空白主机和空白URI的“读取”状态。 这是什么意思,这是什么要关心的?
我有一定的分布式(如在多个机器上的多个组件)服务,应该从外部提供。 因此,在LVS术语中,客户是“在互联网上”,而服务器在专用networking中。 据我所知,使用LVS并不是特别困难。 但是(总是有一个!)在私有networking上有一些组件,应该是负载平衡的(实际上,这个部分我不担心“负载”,我只是需要故障转移function),但是他们的客户端也是在私人networking上。 例如,应用程序服务器对队列代理的访问必须通过负载均衡器。 我可以在两个任务中使用相同的导演吗? 显然,它将至less有两个networking接口(一个在外部,一个在专用networking上)。 理想情况下,我需要通过VRRP为导演提供冗余(大概是利用keepalived)。 这个设置是否有意义? 这样做是否正常? 也许我更好地使用一个单独的负载平衡器的内部stream量? 然而,这是不受欢迎的,因为它会引入至less两台额外的机器,因为队列代理接收的stream量最小(我需要的只是故障转移),所以不会使用太多的机器。