如果我只有2个服务器,我可以使每个作为后端,也是前端? 服务器1:主负载均衡器/后端服务器1服务器2:从负载均衡器/后端服务器2 可能吗?
我正在寻找一个良好的TCP和HTTP负载均衡(或反向代理)软件,有什么build议吗?
我有大约200个运行我的程序的计算节点。 当这些程序运行时,这些节点将需要访问存储数据的共享位置。 我需要一个可以容纳〜3TB数据的存储,但是在同时从所有节点访问时应该是活跃的。 使用模式是读写每个程序运行约2MB大约10个文件。 每个节点将运行这样的程序的8个实例。 因此,我有1600个相同的程序运行并试图访问数据的实例。 没有并发写入同一个文件。 我应该使用什么存储系统? 目前,我正在考虑购买几台运行Linux + 1 4U RAID机箱的戴尔服务器。 戴尔服务器将从机箱提供文件。 我不知道什么软件可以让我做负载平衡文件服务。
首先 – 我不是一个系统pipe理员,所以我甚至不知道我在做什么是对的。 基本上我有两个基本上彼此克隆的亚马逊EC2networking服务器。 我已经创build了一个Elastic Load Balancer,并且已经添加了两个实例。 我将生产代码同时推送到两台服务器,以保持内容的一致性。 现在这个工作正常,但是我很难在configuration上缠绕头脑。 如果我最终扩展并启动更多的实例并将其添加到负载平衡器,那么我怎样才能保持Apacheconfiguration在所有方面都一致? 我不希望手动SSH到每个实例只是为了更新我的httpd.conf文件。 有没有这样的策略,和/或我的负载平衡器设置在这里是正确的?
我将很快发布一个网站,并且正在考虑拥有一台数据库服务器和一台前端服务器(因此还没有需要负载均衡)。 但是,如果我添加更多的前端服务器,我将如何负载均衡,以便每个站点上有相同数量的用户?
我不太了解DNSpipe理等,但是我知道应用程序编程的最佳实践。 目前在我公司有6台服务器,分别命名为: s1.domain.com s2.domain.com s3.domain.com s4.domain.com s5.domain.com s6.domain.com 没关系。 但是,系统pipe理员要求我们在应用程序中处理这些随机端点,这意味着我们需要从这个列表中随机select一个服务器。 这对我来说很不好,因为无论何时我们需要添加一个服务器,我们需要编辑我们的应用程序(即使它只是一个configuration文件),但我认为应用程序不应该知道这样的事情,类似于实体不应该知道坚持服务器。 我虽然是使用DNS负载平衡,一个域,指向不同的IP 一个端点:mobile.domain.com 系统pipe理员告诉我这是坏的或类似的东西,但我相信这是最好的解决scheme,更多它将允许以后的地理定位负载平衡,这是很好的。 顺便说一句,从列表中随机select一个服务器不会阻止服务器closures,因为随机的,只是不是随机的,并不看好我的效率。 感谢您的反馈,如果您有我们可以使用的正反两面的论点:)
我所见过的在nginx中使用upstream(用于负载均衡)的例子看起来像这样: upstream backend { server backend1.example.com:8080 max_fails=3 fail_timeout=30s; server backend2.example.com:8080 max_fails=3 fail_timeout=30s; server backend3.example.com:8080 max_fails=3 fail_timeout=30s; } 似乎重复为每个后端重新设置max_fails和fail_timeout,通常它们总是相同的。 是否可以同时为所有后端服务器设置max_fails和fail_timeout?
什么是允许基于散列的平衡的开源负载平衡器? 我想做一个基于哈希的负载平衡的URL,但首先从URL中删除用户特定的参数。 基本上想通过添加URL到节点持久性来增加Varnish的caching性能。 例如:example.com/foo/usertoken/bar 散列将基于:example.com/foo/bar。 编辑清晰,偏见和URL修改。 *
在我们的生产环境中,SSL被卸载到负载均衡器。 这样做是为了减less服务器上的CPU负载。 大多数情况下,这是非常好的,但是,我们现在需要服务器知道他们是否通过SSL提供页面。 什么是这样做的好方法,但保持SSL卸载到位?
我正计划添加一个硬件负载平衡器,但我不确定添加一个会导致我失去限制stream量通过IP的能力(在文件夹级别使用允许和拒绝在Apacheconfiguration)? 您是否使用硬件负载平衡器来改变客户端IP或负载平衡器IP的stream量?