Articles of 负载均衡

2台FTP服务器之间的负载均衡

我正试图在2台服务器之间平衡ftp。 目前有2个服务器指向ftp.domain.com,第二个服务器在技术上用于容错,但我想平衡2个服务器之间的stream量。 我怎样才能做到这一点? 我想制作一个简单的脚本,将用户从ftp.domainredirect到01.ftp.domain和02.ftp.domain等,但问题是,FTP应用程序不读取页面,所以如果用户试图login到ftp.domain它不会将它们redirect到任何地方。

检测tomcat集群中的原始节点是否失败

我有一个群集中的两个节点。 Node1最初服务器请求。 如果第一个节点失败,负载均衡器会将请求redirect到节点2。 我想知道节点2是否有办法检测是否正在获取为节点1假设的请求,换句话说,是否知道节点1是否失败。 我正在使用会话复制的Tomcat 6。

Balance-xor和802.3ad Bonding模式是否提供了每个stream量的平衡?

标题说明了一切 :) 那么我们有2个链接,一个是1MB(CIR /专用),另一个是12MB(共享)。 12MB一个也不是可靠的太..所以我想要的是不要丢失我的数据包到共享链接的“黑洞”,这就是为什么我想要每stream程数据包转向,而不是每个数据包。 现在我们正在使用balance-rr,并且该模式将它们平均分配到2个链接上。 所以我需要每个stream量的负载平衡。 我认为balance-xor似乎是正确的select,对吧?

NGINX + Windows如何为一个静态html文件(100kb)提供10k并发用户

这是NGINXconfiguration文件: gzip on; gzip_disable "MSIE [1-6]\."; gzip_vary on; gzip_proxied any; open_file_cache max=200000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; access_log off; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 0; reset_timedout_connection on; client_body_timeout 10; … events { worker_connections 4000; } worker_processes 4; 问题是许多用户无法获取文件(无法连接/超时)该文件是推送消息,到桌面应用程序。 所以,我有两个问题:1.任何人都知道ningx在Windows 2008 R2上支持的最大“worker_connections”? 2.是否需要在Windowsregistry中更改某些内容,找不到要更改的内容以及确切的数字。 我不想脱离主题,只是为了说明背景。 今天,我正在使用Amazon S3提供这个文件,每个月花费将近1000美元。 我有一个专用服务器,所以我想保存$$$,并自己提供文件。 如果你知道S3的其他更便宜的select,你可以评论。 谢谢。

机架空间云负载均衡器上的HTTPS运行状况监视

我正在使用rackspace云负载平衡器在我的两个节点之间切换。 这基本上是一个主动 – 被动设置,在主要节点未能通过http健康监测的情况下,交换机将发生这种情况。 Everthing工作正常,直到我使用HTTP端口80.(我基本上有一个Apache作为2节点上的代理)。 稍后,我决定从http切换到https端口443.但是,https健康状况监视现在检测到我的两个节点都不健康。 我如何debugging? 我有一个* .example.com证书configuration在一个特定的虚拟主机节点上的特定服务器名称abc.example.com。这个问题涉及到证书? 我如何debugging这种情况? 当我尝试切换到http的一切工作,但我想通过https得到这个工作。

你如何强制Apache负载平衡器重写http 302redirect到https?

我有一个网站,我希望始终在https中提供服务。 该网站使用Apache进行负载平衡。 Apache负载平衡器的configuration基本如此: <Proxy balancer://mycluster> BalancerMember http://server1 route=server1 BalancerMember http://server2 route=server2 </Proxy> 请注意,所有的http 请求都被改写为https请求,并使用mod重写。 我想要做的是确保从服务器1或服务器2的任何http 302位置标题被重写并发送为https 302redirect标头。 例如 如果来自服务器1的响应具有以下内容作为标题: Location: http://server1/test 我希望它被安全地重写为 Location: https://server1/test 这将避免请求被发送到客户端,然后客户端发送http请求,将其重写为https,并且还将避免任何通过http发送的响应的安全问题。 我怎样才能做到这一点?

高负荷网站。 如何负载平衡?

我有以下问题:我有两台服务器(英特尔至强3,4 GHZ与32GB内存和RAID 10(4x1TB企业硬盘)。 所有服务器都安装有vmware esxi 5.5(免费)。 webserver,dbserver都是虚拟机器。 第一个是最新的debian x64和apache的web服务器。load:50%第二台服务器是最新的debian x64的mysql数据库服务器。 负载:95% 所以现在我已经订购了两台新的服务器(我想我星期五得到服务器)。 所有四台服务器都通过1 GB的LAN进行内部连接。 目前的网站是: – 一个包含drupal和一个ioncube应用程序的正常网站 – 一个mysql数据库 所以我必须设置一个负载平衡的集群,对吧? 所以专家:你有一些信息或教程如何我可以设置群集罚款? 该项目在2013年开始,但现在这个网站是如此交通intentcive,… 非常感谢你! 许多问候mk

CRUD与MySQL主从架构

我已经设置了mysql主从复制1个主站和3个从站。 现在我已经完成build筑的架构,我很好奇,以使我的阅读最好的方式。 我意识到所有的写入,更新和删除都将被引导到主服务器。 我是否需要启动另一台运行如HAproxy的服务器来平衡所有从服务器的读取? 主人是否可以加载平衡读取? 所有的操作都是在同一个terminal上执行的,所以我不需要修改web层的逻辑来从一个IP(独立的负载均衡器)读取数据,然后写入,更新和删除第二个IP(主)。 是否有一个标准的方式来处理主从架构上的CRUD?

在同一个域中部署多个Web服务版本

我想要将所有Web服务版本部署在同一个域中,如下所示: rest.mydomain.com/v1/ rest.mydomain.com/v2/ … 但是这些不同的版本在不同的服务器上。 我是否需要使用负载平衡服务器来configuration此行为? 还是有更好的方法呢?

HAProxy mysqlconfiguration

我尝试了几次,但我无法弄清楚为什么我的mariadb负载平衡器与haproxy不工作。 我有 : 1 HAProxy(CentOS):10.181.102.249 1名硕士(CentOS):10.183.241.150 2个奴隶(CentOS):10.182.2.50和10.181.164.36 HAproxy conf: global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy daemon stats socket /var/lib/haproxy/stats defaults mode http log global option dontlognull option redispatch retries 3 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive […]