我试图找出一种dynamicpipe理负载均衡configuration的方法。 我想根据整个系统负载来添加和删除“服务节点”。 到目前为止,我的研究成果揭示了“Thalassa” https://github.com/PearsonEducation/thalassa/blob/master/README.md ,它使用Node.JS + Seaportpipe理客户端,然后更新HA-Proxyconfiguration 我仍然不相信Thalassa是否足够稳定,可用于生产系统。 那里有可用的替代品,提供相同的function?
我有一个负载均衡器后面的nginx服务器。 负载均衡器处理SSL终止,所有请求都在端口80上触发 nginx。我还使用SRCache模块使用Redis进行完整页面caching。 caching模块使用URL作为caching键,如$schemeGET$host$request_uri 。 我以为我可以重写Nginx的$schemevariables,所以caching密钥scheme将是https而不是http我不知道如何做,或者甚至可能。 我的应用程序caching各种事件后清除caching,它使用https生成caching键,但nginxcaching使用caching中的http键。 这意味着由于caching键名称不匹配,未正确清除caching。 这是我的网站configuration,如果有帮助: server { listen 80; server_name example.com example.org example.net ; set $redirect_to_https 0; if ( $http_x_forwarded_proto != 'https' ) { set $redirect_to_https 1; } if ( $request_uri = '/health-check.php' ) { set $redirect_to_https 0; } if ( $redirect_to_https = 1 ) { return 301 https://$host$request_uri; } # […]
比方说,我有一个应用程序,允许客户创build一个帐户,并在他们的网站上,允许人们创build票据的forms。 与475客户谁拥有forms的网站。 每个账户每天获得约100份表格提交(平均每天总计47500张 )。 如果您认为所有这些都是在一天中的8个小时内进行的, 那么每秒只能获得1.6张左右的票数 。 如果我正在购买负载均衡器,这是否意味着我只需要一个可以处理5个SSL TPS的东西 ? 这对我来说似乎是荒谬的?
我configuration了一个8核的服务器,并计划部署一个networking服务。 为了扩展请求负载,我想运行我的服务的8个实例。 这里没什么可怕的。 我无法访问硬件负载平衡器。 我应该提到,我目前已经分配了5个公共IP地址(但我可以获得更多)。 因此,我想听听您对构build软件负载平衡解决scheme的build议。 明显的select是: 使用HAProxy; 要么 前叉我的应用程序(如Facebook的龙卷风和独angular兽都做); 在这里插入你的想法 。 我的目标是: 扩展服务实例之间的请求负载; 和 允许我的服务的滚动重新启动(代码升级)。 我应该提到,这不是一个基于HTTP的服务,所以NGiNX之类的。 我不喜欢HAProxy因为它的记忆要求; 它似乎需要每个客户端连接的读取和写入缓冲区。 因此,我会在内核级别,HAProxy和我的应用程序中使用缓冲区。 这太傻了! 也许我在这方面错过了一些东西? 谢谢!
我们有一个网站在IIS上使用DNN在ASP.NET中构build。 目前我们尝试为两台服务器configurationnetworking负载均衡。 服务托pipe服务提供商告诉我们这样做已经足够了,但是我们似乎碰到了一堵砖墙: networking负载均衡只转发来自他的公共IP的请求,它不检查服务器的可用性 如果服务器出现故障,50%的请求将会看到“服务器不可用”,直到我们手动从负载平衡configuration中删除服务器 我没有看到一种方法来configuration这两台服务器没有这个问题 借助三向负载均衡(即Web场),单个系统将检查哪些服务器可用。 如果服务器closures,它会将请求转发到其他服务器。 以上是对networking负载平衡的限制的正确假设,导致经典网上农场作为唯一的解决scheme,还是有一些托pipe服务提供商可以configuration,以防止这种行为,让我们只坚持两个系统?
我正在设置HAProxy来在两个Web服务器之间进行负载平衡。 网站上的一些页面需要SSL。 Stunnel正在处理https连接并将它们传递给haproxy(Stunnel包含证书)。 HAProxy将使用http将请求传递给Web服务器。 在内部networking中包含Web服务器和haproxy是否足以符合PCI? 有什么需要注意的吗?
谷歌search和简单浏览清漆文档后,我找不到这个参考。 我可以做例如下面的清漆VCL? include sites-enabled/*.vcl
是否有可能与2台服务器的高可用性设置? 运行Windows Web Server 2008和MSSQLnetworking版(据我所知Express不支持)? 到一个地方,我们的一个专用的服务器需求扩大到第二个服务器已经超过成本的两倍,因为需要使用Web版而不是Express(数据库只有500MB)。
我们正在为我们的一个项目寻找负载均衡解决scheme。 这些要求是针对全局负载均衡器和本地负载均衡器(如果需要的话,我们可以提出一个单一的设备)。 目前我们已经提出使用F5 / BIG IP产品,但pipe理层要求我寻找替代产品,因为它有点贵。 我已经看过来自Cisco ACE,AX10,Kemp,Coyote Point等的一些产品,但是我发现很难find满足我们在本文最后列出的所有特定要求的产品。 提前道歉的文字墙下,但我希望一些更有经验的pipe理员在这里可以给我一个想法在哪里看或build议具体模型看(似乎有很多产品材料要通过…),而我继续自己的search。 感谢:D 共同的要求: 一般: 第4层和第7层负载均衡 弹性: 支持自动故障切换到备用设备 提供配合configuration的多台设备,避免单点故障 服务监控: 能够在系统和应用程序级别确定服务器的运行状况和可用性 多种负载均衡algorithm: 为不同的虚拟服务器组提供全面的负载均衡algorithmselect和多种模式 pipe理和configuration 提供GUI 手动切换 能够指示设备将所有新连接发送到指定的服务器组 安全 支持SSL 性能: HTTP代理VPS:128 SLB VIPS:512 每个应用程序群集的服务器:32 每秒SSL txns:500 SSL并发连接数:20,000 全局负载均衡器需要: 自动将用户引导至最近的或性能最好的计算机套件 作为DNS 支持跨多个物理分散的计算机站点运行的应用程序的集中pipe理 提供网站可用性检查 支持将所有stream量转移到特定计算机套件的条件定义,故障转移整个站点或仅控制受影响的应用程序 通过循环,全局可用性,应用可用性,最less连接,往返时间,dynamic比率等来提供stream量分配能力以匹配系统的需求。 支持有状态应用程序的客户端连续性 本地负载平衡器需要: 为Web应用程序提供高可用性和可伸缩性 支持SSL加速 支持集中pipe理 控制并发连接的数量
我基本上有这个线程中提到的相同的问题 – 我想临时挂起所有的请求到所有后端的服务器,以便我可以升级后端和它使用的数据库。 由于这是一个实时系统,我想排队请求,并在升级后将它们发送到后端服务器。 由于我正在通过代码更改进行数据库升级,所以我必须同时升级所有的后端服务器,所以我不能一次只下载一个。 我尝试使用tcp-request选项,除去该线程中提到的静态健康检查文件,但没有运气。 将默认的“maxconn”值设置为0似乎暂停和队列连接按照需要,但似乎没有办法增加值返回到一个正数,而不重新启动HAProxy,杀死所有已排队的请求,直到点。 (“热重新configuration”选项使用-sf和-st启动一个新的进程,似乎没有做我想要的)。 我正在尝试做什么?