Articles of 负载均衡

我怎么能configurationApache只平衡一些请求

我正在使用Apache作为应用程序请求的负载平衡器,但我希望它自己提供静态请求。 目前,一切正在传递给后端服务器。 我相信这是简单的,但我不能正确的咒语。 我目前的configuration如下所示: Alias /static "C:/path/to/my/static/files" <Location "/static"> SetHandler None Options Indexes Order allow,deny Allow from all </Location> <Proxy balancer://mycluster> BalancerMember http://foo:9000 route=0 BalancerMember http://bar:9001 route=1 BalancerMember http://baz:9002 route=2 </Proxy> <Location /> Order Allow,Deny Allow from all ProxyPass balancer://mycluster/ </Location>

为SharePoint 2010configurationNLB

如何为多个SharePoint 2010 Web服务器configurationnetworking负载平衡? 我search了一下,并且在SharePoint 2010中这样做的资源并不多。 任何人都可以指点我一些有用的资源? 对于SharePoint的IT专业人员来说,我是相当陌生的 – 任何一般的指导方针也都是有用的。

如何正确configurationHAproxy与Windowsterminal服务器

我目前正在使用Haproxy来负载平衡由5个Windows 2003服务器组成的terminal服务器场。 问题是,它似乎没有正确的平衡服务器,因为我有一个服务器过度人口和一个人口不足。 有人可以看看我的haproxyconfiguration文件,并告诉我,如果需要可以做什么增强? 谢谢。 <<Config>> # this config needs haproxy-1.1.28 or haproxy-1.2.1 global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn 4096 #chroot /usr/share/haproxy user haproxy group haproxy daemon #debug #quiet stats socket /tmp/haproxy defaults log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout […]

生产环境中的Tomcat集群/负载平衡性能

在负载平衡环境下,对集群和会话pipe理的性能有一些疑问。 这是我的问题: 粘滞会话和会话复制有什么缺点? 群集将包含4个节点,但可能会有许多并发的用户会话。 这两种解决scheme的重负荷性能是什么? 有没有人在生产环境中使用它们中的任何一个? 可扩展性如何? 如果使用持久共享会话 – 在哪里存储状态以实现可能的快速和稳定的解决scheme? 你有大规模的会话共享(在外部memcache,数据库等)的经验吗? 感谢您的任何build议

如何通过版本控制我的F5 Big-IP LTM负载平衡器configuration,同时允许通过iControl或Web界面进行更改

目前我们在我们的环境中使用F5 Big-IP LTM(IP负载均衡器)进行负载平衡。 我们有一个对LTMconfiguration进行更改并将其推出的现有stream程。 我试图找出适应我们环境的新需求的最佳方法。 这是我们当前对LTMconfiguration进行更改的方法(例如,创build新的VIP或添加或删除节点): 连接到我们维护LTMconfiguration副本的服务器 从RCS版本控制中检出configuration的副本 viconfiguration文件并在此服务器上进行更改 在版本控制中将新configuration与以前的configuration进行比较 将此差异粘贴到我们票务系统的变更控制票单中 有一个networking工程师兄弟朋友检查差异并签字 将新的configuration文件scp发送到我们的辅助LTM服务器 运行“bigpipe verify load /tmp/bigip.conf”来validation新的conf 将stageip bigip.conf复制到/config/bigip.conf中的活动目录中 运行“大pipe道负载” 高科技login到网页界面,以确认它看起来不错 通过在我们的次要服务器上运行“bigpipe config sync”,从我们的次级LTM同步到我们的主要LTM 我们希望授予其他团队“操作员”权限来启用和禁用VIP池中的节点。 这样做会将更改后的节点状态写入configuration文件。 我们如何允许其他团队使用iControl或Web界面来pipe理性地启用和禁用节点,同时保持版本控制的能力并在部署之前检查configuration更改,而不覆盖在现场生产LTM上设置的节点状态?

是否有可能在Amazon EC2中创build一个虚拟IP

我试图找出是否有人在亚马逊的EC2云中成功创build了虚拟IP。 我需要设置一些负载平衡,但没有虚拟IP,我不明白我可以如何处理故障转移的情况。 我将留下一个单一的失败点。

处理负载均衡apache时的日志和configuration文件

我问了堆栈溢出问题,然后我发布了serverfault会更合适,我很抱歉,如果有人绊倒这两个问题。 所以,我现在正在将我的networking平台从单机重build到一个机器集群,我将使用Apache负载平衡来做到这一点,但是我有两个问题,在继续之前我需要一个很好的答案。 我已经在谷歌search和search,但没有发现什么好的。 我的设置将是运行Apache负载平衡服务器(即Apache与mod_proxy),然后任何数量的“奴隶”机器,即平衡成员的Debian机器。 所有这些都是VMWare机器内的VPS,所以根据需要设置新的从站将是微不足道的。 日志文件第一个问题是日志文件的问题。 为了排查我的平台,我有时需要分析来自Apache的日志文件,访问日志和错误日志。 当负载均匀分布(即我不知道是否会使用粘滞平衡,任何主机都可能随时处理任何请求),每个从属Apache实例的日志文件也是如此。 有没有办法整合这些live ,这意味着我的活动日志分析器可以看到来自所有主机的日志文件? 我当然明白,这样做,而在几个主机上的文件将是困难的,所以有办法确保所有的日志文件保存在一台服务器上? 我自己在想两件事情,但是我会非常感谢你的意见。 syslogd第一个是syslogd,在这里可以有多个主机写入一个日志logging主机。 这个问题是,在我目前的设置中,Apache中的每个虚拟主机都有自己的日志文件。 这可能可能以某种方式修复。 我的主要用法是为了排除故障,而不是为每个主机保留单独的日志(尽pipe如果两个目标都能被满足,那肯定会是一个奖励)。 NFS我的下一个想法是关于NFS,即在局域网上有一个NFS共享,每个从站可以写入同一个日志文件。 我将继续,并假设这将是困难的,因为奴隶1将打开日志文件,然后奴隶2将无法写入它。 正如我所说,你的意见是非常感谢,因为我觉得我卡在如何解决这个问题。 configuration文件这是另一回事。 每个从机都会响应每个请求,就好像作为一台服务器一样。 这是整个想法。 但是,如何更改apacheconfiguration文件,添加虚拟主机,设置其他参数? 如果我有十个奴隶,五十个呢? 有没有办法确保所有这些奴隶始终保持同步? 我已经使用NFS导出来确保它们都具有相同的文件,但是我应该使用与configuration文件相同的方法吗? 或者我应该有这些作为一种forms的存储库,然后使用rsync将它们复制到奴隶? 一个问题是,我在我的Web平台中构build了一个接口,用于编辑这些configuration文件(即带有虚拟主机的文件),并且由于该操作将发生在其中一个从属设备上,因此该文件的最新副本可能会潜在在一个奴隶上。 我意识到这是一个漫长而又浪费的职位,我很抱歉。 我只是想确保我的问题的所有参数都被expression出来。 我希望有人能帮助我,就像以前一样! 先谢谢你!

带有nginx负载均衡长请求的PHP-FPM可以阻止所有其他请求

我有三台服务器,负载平衡器运行nginx,并将PHP请求上传到运行php-fpm的两台服务器之一。 实际上,我试图首先testing并发性,因此每个PHP-FPM服务器上的php脚本显示开始和结束时间以及主机名,并且在启动时间被回显之后,它使用100%CPU 5秒钟回应结束时间。 两个服务器都不能同时对4个并发请求命中100%CPU,并且时间戳显示它们连续服务,这让我觉得nginx和fastcgi会阻塞所有并发连接。 使用100个并发连接运行ab可以在一个PHP-FPM服务器上(全部10个可用)处理所有进程,而另一个服务器完全无所事事。 nginx conf是: upstream backend { server 192.168.1.60:9000; server 192.168.1.61:9000; } server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; location / { root /var/www; index index.php; } location ~ .php$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; } }

用nginx禁用worker吗?

我们想迁移到nginx,并想要有和我们现在一样的行为: 我们使用下面的负载均衡设置:Apache mod_jk和AJP连接到JBoss 4.2.3 workers。 安装JKStatusManager以在线configuration工作人员设置。 工人们有粘性会议。 会话故障切换没有会话复制。 不幸的是,我们无法为会话故障转移启用会话复制,因为我们的会话状态太大(JSF)。 我们不能移动到客户端复制,因为会话状态太大。 当我们需要更新工人时,我们执行以下操作: 禁用50%的工人 等待大约60分钟,直到这些工作者连接了0个客户端 更新这些工人 使这些工人 对另外50%做同样的事情 这不是最佳的,但它工作得很好。 问题:是否可以用nginx实现相同的行为? (除了AJP连接,我们希望在后端使用HTTPS和nginx-module HttpProxyModule)

弹性负载平衡器+域设置

如何将ELB(弹性负载平衡器)分配给我的域。 我是否需要为主域(即domain.com)或子域(www.domain.com)执行此操作。 我的注册商是godaddy – 我怎么做? – 什么是最推荐的方式? 我以后也想redirectstream量从非www到www(301redirect通过IIS),反之亦然,我需要它的工作。