使用HAProxy对一些Web服务器进行负载平衡时,我遇到了一个奇怪的问题。 通过负载平衡的响应有时非常缓慢… 我的脚本: global daemon quiet maxconn 4096 nbproc 2 listen XMLRPC 0.0.0.0:8888 mode http balance roundrobin option httpclose option forwardfor server Srv1(10.199.100.111:8082) 10.199.100.111:8082 check inter 10 server Srv2(10.199.100.112:8084) 10.199.100.112:8084 check inter 10 listen Custom1 0.0.0.0:60080 mode http balance roundrobin option httpclose option forwardfor server Srv1(10.199.100.111:60081) 10.199.100.111:60081 check inter 10 server Srv2(10.199.100.112:60083) 10.199.100.112:60083 check inter […]
我有一个大型networking,在一所大学拥有超过1500台个人电脑和9000个用户帐户。 我们已经将用户分成了5组,并且使用MikrotiK的热点和NTTAC会计后端共享其中的带宽。 我们不仅控制用户的最大带宽/速率,还控制访问互联网的时间限制。 在这种情况下,所有用户都通过运行NTTAC +的Active Directory服务器进行身份validation。 我们已经把网关设置为一个带有热点页面的MikrotiK机器,热点页面在热点authentication之后为用户stream量添加一个转发规则(虽然用户凭证是相同的,并且通过AD服务器进行authentication,但是我们不使用SSO来使用户能够使用本地服务,并保存上网时间限制) 现在,有一些问题:1 – 看起来有这么多的用户,MikrotiK已经被推到了边缘,无法处理这种热点话务。 2 – AD服务器已经成为一个失败点,它的缺席导致许多服务的失去。 因此,我正在寻找大规模基于用户的(不是基于PC / IP的)带宽共享/整形的最佳实践,而没有单点故障。
我遇到的问题是我想经常升级这个实例(安全补丁等),但我很抱歉,一些东西会失败,并且网站将会closures。 所以,我想要另外一个服务器设置和负载平衡,这样我就可以很容易地禁用一个,升级它,一旦它工作,把它添加回混合和重复。 负载平衡器需要什么样的机器? 微型实例工作正常吗? 该网站从3-10K点击/天的任何地方。 我打算使用nginx作为负载平衡器。
我知道这是一个棘手的问题,因为这个问题很可能是由不同的事情引起的。 不过也许你碰到过类似的东西,或者有一些提示或者提示我可能会成功地debugging当前的设置。 基本上我们使用当前的设置运行一个中小型的办公室networking: 负载平衡器(Draytek Vigor 3300) 在负载均衡器内部,我们有2个思科pipe理型交换机 负载平衡器连接到3条连接到互联网的路由。 问题是时不时的networking(局域网和外部)要么大大减慢,要么局域网很好,但是外部stream量完全停止。 这甚至不会发生在设定的时间间隔内,我们有时会在几周内没有发现任何问题。 重新启动负载平衡器可以解决问题,直到下一次发生。 现在,我明白,如果没有真正看过这个设置,这几乎是不可能解决的,但是我认为也许以前有人遇到类似的情况,或者有什么想法可以解决问题。 如果您需要更多信息,请告诉我
我在这里进行了一些search,没有发现任何与我相关的东西。 我会尽可能简短。 我目前有OSX服务器,其中三个。 我正在转向虚拟化环境,因为苹果取消了Xserve。 我没有以前的虚拟化经验,但我是一个快速学习者 , 自1997年以来我一直在pipe理服务器 。 所以,在新的数据中心新的专用服务器。 Kickass硬件,安装了VMware ESXi,并在其中创build了两个networking“VM Network”和“Switch”。 “VM Network”连接到物理网卡,“Switch”是虚拟交换机。 然后,我创build了一个名为“FW”的VPS,它具有两个虚拟网卡,一个连接到VMware的每个networking,在该虚拟机上安装pfSense,并使用内部交换机桥接“真实”网卡。 完成。 然后,我打算在“Switch”networking上创build我的资源池,并让pfSense负载平衡它。 我的Web应用程序目前包含在一个单一的目录中,大约有300GB的数据,我的数据库大约是50GB。 他们目前在Xserve 1和Xserve 2上。 我目前的思维过程在这些VPS机器上有我: 1.主服务器(10.0.0.10)包含两个虚拟硬盘驱动器,一个用于Linux,另一个用于我的Web应用程序。 更大的是作为“/ Atlas”(我的CMS的名称)安装在Linux内部,然后是NFS导出。 VPS有2GB的RAM和2个CPU 2.数据库服务器(10.0.0.11)这是主数据库服务器 3.networking服务器(10.0.0.20 – 10.0.0.30)十台Linux服务器,每台服务器有5GB高清,5GB RAM和4个CPU。 每个从#1挂载NFS导出,并可以读写我的地图集。 我的问题是: 我应该在3的每个Web服务器上运行MySQL从站吗? 我只有约900GB的服务器,所以空间是一个问题。 如果不是,我应该在同一个VMware中有独立的MySQL从属故障切换服务器,以防#2发生什么情况? 我会rsync备份主服务器到异地的位置,但有没有比NFS更好的方式让每个Web服务器读取和写入这些数据。 使用集群文件系统会导致空间问题,是否可行? 我应该使用VPS进行负载平衡并使用Apache自己的LB? 对于Web应用程序来说,这比使用pfSense的LB更好吗? 我这里有其他弱点吗? 我将使用这个作为我的主要服务器,但我将有一个故障转移服务器在另一个位置设置相同,并使用DNS服务器重新路由stream量时(自动或手动)。 我不是在这里build造Fort Knox,但是我需要比现在更好的冗余,我想尽可能地做到“正确”。 任何帮助/意见都非常appriciated!
我意识到负载均衡FTP固有的问题,并且抛出SSL使其变得非常困难。 有谁知道一个现有的产品能够很好的负载平衡RFC4217 FTP / TLS吗? (也被称为FTP / SSL和FTPS) 注意我不是问SFTP(SSH的文件传输协议) – 这很容易负载平衡,但不幸的是我不能使用的选项。
我正在运行一个连接到后端数据库的httpnetworking服务器。 现在,如果一个客户端生成100个线程,并尝试通过负载均衡器联系该Web服务器,我得到约32ms的延迟。 但使用相同的设置,而不是一个networking服务器,如果我有2个networking服务器(连接到相同的数据库,虽然)。负载平衡器使用循环algorithm平衡这两个networking服务器之间的负载。 现在我运行相同的客户端生成相同的100线程,但在这种情况下,延迟将近55ms。 我认为更多的networking服务器意味着更好的性能,但恰恰相反。 有人能帮我理解这种情况吗? 谢谢 ! 编辑:有关负载平衡器的信息 – 我正在使用haproxy负载平衡器。 这是configuration文件: global maxconn 4096 pidfile /var/run/haproxy.pid daemon defaults mode http retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen GALAXY 10.76.2.15:80 mode http cookie GALAXY insert balance roundrobin option httpclose option forwardfor option nolinger stats enable stats auth myuser:mypass server […]
我即将部署两个不同的系统:一个MySQL集群和一个Jetty Web服务器集群。 1.软件 我可以为HA / LB获得更多的Linux服务器,但是我应该使用哪种软件? 我与CentOS。 我听说过HAProxy,LVS和UltraMonkey。 我已经阅读了大量的文档,但是不清楚它们是否支持MySQL和HTTP / S(都)。 我想要一个解决scheme,照顾两个 ,简单(而不是处理两个)。 上述三种解决scheme应该是开源的。 SSL(MySQL&HTTPS)应该是可能的。 “粘滞会话”不是必需的,因为我打算在MySQL数据库中共享Jetty的会话。 2.性能 我读过,负载平衡可以通过三种方式完成: – 直接路由<<局域网交换机相关? – IP-IP封装(隧道)<<听起来最好。 不局限于局域网,而不是“直接路由” – networking地址转换<<非常有限(从应用服务回复通过LB) 关于性能的底线是我最担心的是最终有可能(而且我不希望它)互联网用户和我的集群之间的所有数据都是通过一台服务器(平衡器)进行的,这使得平衡器成为一个瓶子- 颈 。 如果连接了100MBit的连接,那么整个系统就会受到限制 。 是否有可能避免这种情况,但是还要保持平衡和高可用性? 什么是“成本”呢? 我是否需要networking上的特殊开关?
我一直在努力使负载均衡和集群工作使用这些组合: Apache HTTP服务器2.2.21(httpd-2.2.21-win32-x86-openssl-0.9.8r)使用mod_proxy_ajp启用了粘滞会话。 Apache Tomcat 7.0.23(apache-tomcat-7.0.23-windows-x64) JDK 7更新2(jdk-7u2-windows-x64) Windows 7 64位 Spring 3.1 我读过的一些链接: Tomcat集群 – 一步一步指南 为会话复制设置Tomcat群集 了解Tomcat上下文容器 集群/会话复制如何 这是我的configuration: httpd.conf文件 # Required Modules LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule status_module modules/mod_status.so # Reverse Proxy <Proxy balancer://mybalancer> BalancerMember ajp://localhost:8301 route=s1 BalancerMember ajp://localhost:8302 route=s2 BalancerMember ajp://localhost:8303 route=s3 </Proxy> ProxyPass / balancer://mybalancer/ […]
我希望能得到一些网页寄存查询的build议。 我们正在build立一个电子商务网站,基本上将驻留在2个网页服务器(由负载均衡器前端)上,并与SQL2008集群交互。 在与networking托pipe公司打交道的时候,有些公司试图向我们出售一个额外的盒子,这个盒子将被用作一个域控制器。 他们声称这是更好的devise。 当然,成本也相应上涨。 我想更好地理解这一点 – DC是否从安全angular度为我们提供了更好的支持? 如果我们没有这个,我们可能会失去什么?