Articles of 负载平衡

只有一台服务器无法从状态服务器读取

两台服务器正确使用状态服务器。 但新的第三台服务器无法读取由第一或第二台服务器存储的值。 MachineKeys是一样的。 应用程序path相同。 还有什么可能导致这种行为? Windows2003&iis6在每台服务器上。

IIS,Web服务,负载均衡,工作进程,我们都一团糟

好吧,让我们开始说几件事。 我以这种方式configuration了一些东西,并采取了许多(未知的)步骤来达到这一目的,首先提高可靠性,然后再提高性能。 现在我们遇到了问题。 事实: Windows 2003企业虚拟机(VMWare,我们无法访问VM控制台) 8个CPU(他们是更新的XEON) 16 GB的RAM(我相信12GB专用,rest是可爆的) 24 GB的页面文件在自己的磁盘卷(所有磁盘是SAN,通过光纤连接) 尽pipe一切基本上都是2.0,但已经达到.NET 4.0 所有东西都用C#编写在ASMX Web服务中 这是运行一个内部开发的应用程序“框架”,以支持离线数据收集/操作的连接不好的用户 根据“上次同步date”收集数据并将其下载到本地SQL Express数据库 用户可以离线编辑,然后在连接发送变更时备份 除了“框架”应用程序池之外,每个应用程序都有自己的应用程序池 我们有大约1700个用户分布在各个应用程序中,许多用户有多个应用程序 大约400名“沉重”的用户使用多个应用程序 “框架”应用程序池有1个工作进程,应用程序1,应用程序2和应用程序3都有10个工作进程。 应用程序4到6有1个工作进程 应用程序1是一个24x7x365的应用程序,它必须始终在运行。 应用1-3被configuration为每240分钟回收一次 根据趋势数据,我们发现如果我们在一个小时内维持超过80-90个“同步”,则会有很多超时问题。 似乎很多工作进程都没有做任何事情 我觉得我们可以减less每个应用程序池大约4 WP 在进程locking的早期,有很多问题。 除了这个之外,对于10个WP的理性也不是很确定,他们select了这个WP并且运行了相当长的一段时间 在偷看时间的应用程序1,每小时超过50次同步,将迅速攀升至大约5.5 GB的内存。 随着事情的发展,最终有些用户会得到“超时”错误 我宁可看到每个2.5 GB(临时)的应用程序池的3个进程,而不是将所有内存都保存到自己的进程。 这表明我只有一个进程正在处理请求。 根据内存限制等,我们尝试了更频繁的回收。我们得到了更多的以下错误: System.IO.IOException:无法从传输连接读取数据:现有连接被远程主机强制closures。 我们已经有应用程序池1禁用(由于快速失败保护?)今年约3次,应用程序2已经发生过一次。 我们需要做的是控制整个混乱,更好地利用我们拥有的资源,如果可能的话尽快改善这个应用程序的平衡。 理想情况下,我认为我们需要转移到一个适当的负载均衡器和ASP.NET状态服务器的多服务器的情况。 我们确实可以访问我们现在可以使用的状态服务器,所以如果在整个工作进程中使用这个状态是有好处的,我们可以这样做。 另外还想提一下,添加服务器(甚至是虚拟的)并不是一个快速的过程(对于一个新的虚拟机来说,最less需要6周的时间),公司正在评估移动到一个新的数据中心,这样他们就会抵制设置任何东西新的,特别是如果它是一个物理系统。 我们在服务器上拥有pipe理员访问权限,除了重启服务器以外,还可以做我们需要做的开发人员/架构师。 我们必须获得特别许可/通知服务器监控组重新启动。 我承认这开始超出了我的知识,我们需要一些指导。 请提出尽可能多的问题,以便更好地了解我们正在进行的工作。 任何最佳实践或一般build议也是有帮助的。 如果需要,我可以提供有关Web服务之间的通信的更多详细信息。 编辑1:我应该解释一个通用的“同步”。 用户A连接到框架服务器进行authentication/logging。 然后根据需要连接到每个应用程序Web服务。 数据是从一系列来源(第三方WS,Oracle和SQL数据库,文件共享等)收集的,然后使用数据集传递给客户端。 […]

如何使用loadbalancer cisco(apache)

我有两个服务器(Linux与Apache 2)。 我有一个负载平衡器思科ACEredirect服务器1或服务器2上的所有请求。 我需要2个网站: www.sites1.com www.sites2.com 在这两个服务器中,我在httpd.conf添加了虚拟主机,但它不起作用。 负载均衡器中的特殊configuration? 在Apache的特殊configuration? 倒récapituler: www.sites1.com – >负载平衡器 – >服务器1或2 – > virutalhost网站site1 www.sites2.com – >负载平衡器 – >服务器1或2 – > virutalhost站点ndd2

configurationApache服务器lbmethod以实现与tomcat的负载平衡时出现问题

我使用Apache Server作为Tomcat6服务器的前端负载均衡器。 我正在使用lbmethodconfiguration,使从一个客户端的所有请求总是去相同的tomcat。 <VirtualHost *:1000> ServerAdmin [email protected] #DocumentRoot /www/docs/dummy-host.example.com ServerName dummy-host.example.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common ProxyPass /balancer-manager ! ProxyPass / balancer://mycluster/ lbmethod=byrequests nofailover=On ProxyPassReverse / balancer://mycluster/ <Proxy balancer://mycluster>; BalancerMember ajp://localhost:8101/ route=NodeA1000 retry=10 BalancerMember ajp://localhost:8102/ route=NodeB1000 retry=10 BalancerMember ajp://localhost:8103/ route=NodeC1000 retry=10 BalancerMember ajp://localhost:8104/ route=NodeD1000 retry=10 BalancerMember ajp://localhost:8105/ route=NodeE1000 retry=10 </Proxy> 我在后端有5个tomcats。 但是不是来自同一个客户端的所有请求都转到相同的tomcat,这些请求是负载平衡的。 我在这里错过了什么?

内部服务器错误

我正在尝试使用Apache的mod_proxy_balance模块在后台为2个Web服务器设置负载平衡器。 我以为我成功了。 以下是发生的事情: 我的代理是在abcd.edu。 我启用了abcd.edu/testredirect到2个Web服务器abc.edu/PHP和acb.edu/PHP。 现在,如果我在地址栏中inputabcd.edu/test,则可以访问这些Web服务器。 但是我无法访问任何页面。 例如,如果我inputabcd.edu/test/star.jpg。 它说内部服务器错误。 这是错误的configuration。 如果我inputabc.edu/PHP/star.jpg,我可以访问它。 我按照这个教程设置了mod_proxy_balance。 你能不能让我知道我究竟做错了什么?

amazon ec2上的ASP.NET MVC多实例会话pipe理

我有一个用asp.net mvc2编写的web应用程序。 目前托pipe在亚马逊云ec2上。 由于stream量增长,我们希望移动多实例环境。 我有一个自定义的会话类,当前启动会话开始(全局asax),我正在通过应用程序中的getter或setter类使用。 由于多实例的苦差事,我必须处理漏洞安全架构。 我正在寻找更好的方法来处理这个问题。 我正在寻找良好的会话实施,以及如何应用在亚马逊ec2多实例环境。 什么是系统架构的路障?

使用cisco路由器作为HTTP负载平衡器

我知道这个问题是非常不寻常的,路由器不devise做负载平衡,但是有可能使用思科路由器作为一个简单的HTTP负载平衡器? 通过创buildnat池并使用ip nat内部的外部命令。 (我们有一些剩余的路由器) 客户端< – >路由器< – > 192.168.1.11,192.168.1.12,192.168.11.13:80 因为,F5是昂贵的,我们只使用其function的一小部分(只是一个简单的循环,没有任何连接持久性)。 每秒交易4-5千次(每笔交易1MB)。 你认为路由器可以处理吗? 或使用Linux的iptables或软件负载平衡器会更好?

多网关+负载均衡在Linux网关

我有一个与Linux网关负载平衡/故障切换的问题 我的networking看起来像这样 现在,我想要在内部局域网(192.168.1.x)的用户,已连接两条线。 是任何解决scheme 请原谅我的英语,谢谢

“托pipe专用服务器”的CPU负载平衡

我的破碎的英文是sory,英文不是我的母语。 自2007年以来,我一直在销售networking主机。我一直使用hostgator的经销商包。 我对于专用服务器完全是“新手”。 这就是为什么我使用经销商包。 现在,id喜欢购买3个专用服务器。 CPU使用率是我最大的噩梦。 编号喜欢使3个专用服务器之间的CPU负载平衡。 例如:如果第一个专用的CPU负载是100%,则必须使用第二个专用CPU。 如果第二个CPU也是满的,第一个和第二个必须使用第三个专用的CPU。 那么,这可能吗? 如果是的话,你怎么称呼这个系统(即将研究谷歌)? 它是cpu负载均衡系统吗? 我一直在研究谷歌很长一段时间,找不到任何东西… 提前致谢

可扩展的服务器configuration,用于dynamic增长的社交网站

我的团队正在写(社交)网站,理论上应该在很快成长。 我的任务是尝试定义这样一个页面的硬件要求(对于投资者)。 我们创build页面的技术是PHP + MySQL。 有一段时间我读了负载平衡器,鱿鱼,haproxy等…谁能推荐一个很好的知识来源,我可以了解更多关于服务器和硬件组合的可能configuration?