Articles of 负载均衡

在Forge上负载平衡的Laravel应用程序configuration

我想添加一个负载平衡器到我的数字海洋上锻造。 我想要的configuration 负载平衡器(nginx)Web服务器@ 2-4数据库服务器 我想知道这些实例需要什么configuration。 我有Web服务器@最小的实例和停止/卸载mariadb 512 MB / 20 GB 数据库服务器是2GB / 40 GB 我不知道负载平衡器的configuration应该是什么。 我知道这取决于网站将要获得的stream量,但如果能够了解一个起点,这将是一件非常棒的事情。 如果您每天有10万次点击,或者负载平衡器突破点在哪里。 我正在考虑使用redis来pipe理会话状态。 我是否需要设置一个单独的服务器来运行它,还是可以在我的负载平衡器上运行它?

将服务IP平稳传输到备份系统

我试图研究find高可用性解决scheme的最佳方式,以及为我们的TCP服务加上(小)负载平衡。 我发现的所有解决scheme(例如,HAProxy,LVS)都使用一台主机来保存TCP服务IP,当主服务器通过使用该服务IP使备份系统(通过保活,VRRP)崩溃时。 这很好。 但是我没有find一个通过平滑传输(不丢包)使备份系统处于活动状态的解决scheme:有时我需要更新/更改/重新启动当前的主机,所以我想要新的连接到备份系统而老的/现在的连接仍然由老主人处理,直到他们完成,所以我可以重新启动老主人。 这是可能的或不能做到这一点? 在做梦时:最佳的解决scheme是将当前连接(加上服务IP)传输到备份机器。 有这个梦想的解决scheme吗?

使用Keepalived时,服务器如何使用不同的IP(虚拟IP)进行响应?

我一直在研究Keepalived的高可用性的目的。 当Keepalived到位时,我有一些关于TCP / IP行为的基本问题。 通过Keepalived,客户端可以通过虚拟IP地址访问服务器。 这是由于MAC翻译实现的。 但在一天结束的时候,主机服务器会收到不同目标IP的软件包,而不是自己的IP。 起初我以为一个主机会拒绝一个与自己的IP不同的包,但是那没问题。 让我困惑的是,主机服务器也通过使用虚拟IP地址来响应请求,而虚拟IP地址并没有出现在它的任何接口上 。 TCP / IP协议栈如何从networking接口构造一个具有不同源IP的包? 对TCP / IP协议栈中的包结构执行keepalived操作吗? 我虽然Keepalived只会在应用层。 预先感谢您的澄清。

加载服务器问题… hald,ata和scsi进程相关?

我需要一些帮助,以确定是什么使得我的服务器之一得到了一些高负载峰值(每5-10小时至less有一次,每秒至less120次)。 问题是这台服务器基本上是另一台服务器的镜像,它们都运行相同的应用程序,并且它们都连接到相同的dbb服务器(奇怪的是,用户数最less的服务器是提供这种高负载的服务器尖峰)。 当我将两个服务器进程与ps ax进行比较时,我正在debugging其中一个尖峰。 我发现他们之间有一些差异,主要是与这些过程有关,现在正在运行: 576? S <2:25 [ata / 0] 577? S <0:12 [ata / 1] 578? S <4:39 [ata / 2] 579? S <1:04 [ata / 3] 580? S <0:00 [ata_aux] 586? S 8:41 [scsi_eh_3] 6502? 15:07哈 这可能是问题的原因吗? 任何帮助将不胜感激。 亲切的问候,西蒙。

使用代理平衡器和RewriteEngine定制Apache ErrorDocument

我遇到了各种问题,试图将自定义ErrorDocuments添加到我的服务器。 我使用代理平衡器来共享两个Zope实例之间的负载和一些简单的重写规则,以将我的域映射到本地zope实例。 我很确定Zope 不是问题,但已经提到它解释平衡器redirect到什么。 我已经尝试了一些build议,但是我能得到的“最接近的”包含在下面,并导致错误: “Firefox已经检测到服务器正以一种永远不会完成的方式redirect这个地址的请求。” 其他变化导致: “由于维护停机或容量问题,服务器暂时无法处理您的请求,请稍后重试。 此外,尝试使用ErrorDocument处理请求时遇到503服务暂时不可用错误。 如果我包括一个简单的 ErrorDocument 503你好 它呈现很好。 我究竟做错了什么? 我担心这可能是与平衡器/重写获取自定义错误的方式? 或者说我的DocumentRoot设置不正确? 这个configuration的其余部分运行正常,没有自定义错误。 <VirtualHost> VirtualHost XXX.XXX.XXX.XXX:80> ServerAdmin webmaster@localhost ServerName sub.domain.com <Proxy balancer://domain_dev> BalancerMember http://XXX.XXX.XXX.XXX:81 BalancerMember http://XXX.XXX.XXX.XXX:82 </Proxy> RewriteEngine On RewriteRule ^(.*)$ balancer://domain_dev$1 [P,L] <Location /> Order allow,deny Allow from all </Location> </VirtualHost> Listen 81 Listen 82 <VirtualHost XXX.XXX.XXX.XXX:81> CustomLog /var/log/apache2/domain-dev-1.log combined […]

更新:NLB 2 Windows Server 2003服务器 – 寻找雇佣SysAdmin来解决!

我需要在2台专用服务器上configurationWindows NLB。 我的主机已经运行了一段时间,有几个域名指向服务器的主IP地址。 两台服务器都安装了2个网卡,如果需要的话,两个网卡都有几个辅助公网IP地址? 我将为集群IP使用哪个IP地址,这个IP是否需要被添加到两个公共网卡的IP地址列表的IP列表中? 我使用哪些IP地址作为主机的专用IP? 请帮忙,这让我疯狂…我今天在事故中把服务器拿下了两次! 更新:希望聘请一个Windows系统pipe理员来解决! 我已经更新了我的问题,我想聘请一个值得信赖的Windows SysAdmin来照顾这个对我来说,最好是今天…任何人都可以帮助,并提供一些凭据吗? 先谢谢你! 解决了! 我自己设法解决了我的问题,我的印象是我的两台服务器都在同一个VLAN上,但事实并非如此。 一旦我的数据中心把这个窗口分类出来,NLB安装起来相当简单!

如何configurationApache与mod_cache和mod_proxybalance大量虚拟主机

我有一个IIS服务器场,它提供类似于域停放站点,有数千个域分配给系统,并且dynamic地生成内容。 我需要一个负载平衡和caching解决scheme。 我的意图是使用Apache 2.2与mod_cache和mod_proxybalance来完成这一点。 我之前使用Apache的经验相当有限,通常只处理几个基于名称的虚拟主机。 我从来没有实现负载平衡或代理。 在研究一个configuration的同时,我还在摸索着一些基本的configuration指令,我不知道如何configuration这个环境。 尤其是,apache文档给出了关于不正确configurationServerName指令的可怕警告。 在这种情况下,我不知道如何处理这个。 该网站没有提供自己的内容,而是caching和代理内容。 我不能把每个域名放入独立的virutalhost指令。 在这种情况下,甚至需要ServerName(或其他似乎需要域名的指令)的指令吗? 编辑: 如果你想提出其他解决scheme,我向他们开放。 到目前为止,已经提出了ngnix,但ngnix不能代理基于名称的虚拟主机,因为它的代理代码只使用http 1.0到后端服务器。 我也不能确定它是否可以caching基于名称的虚拟主机。 清漆看起来像一个可能的caching解决scheme,但我真的很喜欢我可以托pipe在同一台服务器上,所以我不需要为每个function多个服务器。

在停机的情况下向现有网站添加第二台服务器的最佳方法?

那么我这个379美元的专职服务员本月第二次再次变冷了。 我需要find一种方法来让另一个服务器在不同的提供商,我可以只是翻转,以防万一发生这种情况。 处理这种情况的最好方法是什么?

Round Robin如何粘滞IP影响性能

我正在分析负载均衡WSS 3.0站点上的性能问题。 该站点使用循环负载均衡和Windows NT身份validation与NTLM。 其中一个问题似乎是http 401.2响应过多。 有5个401.2响应后面跟着一个401.1,然后是200个响应。这个握手是为每个请求的文件完成的。 我想知道如果循环赛引起额外的401.2响应。

在Amazon EC2 Micro-instance上testingHAProxy Load Balance解决scheme的容量

目前,我们有一个ISP注册的域名,指向具有Elastic IP的Amazon EC2实例。 这个实例正在运行IIS托pipe一个简单的ASP.NET站点,该URL通过循环法将访问者转发到两个外部站点。 这个EC2实例是一个Windows大型的,每个月花费我们大约350美元。 我认为这是一个非常糟糕的解决schemeURL转发/负载平衡解决scheme。 我认为我们需要的是运行HAProxy的微型EC2实例,它将执行我们的URLredirect和负载平衡。 考虑到使用该服务的用户数量less于5000,每天的连接数量将less于10,000。 但是我不想通过select太小的实例types来创build瓶颈。 我如何testingHAProxy设置来确定它可以轻松pipe理的连接数量? 谢谢。