我们正在testing在Amazon的EC2上使用MongoDB作为数据库的web应用的部署。 Mongobuild议使用至less3个节点进行数据完整性复制。 虽然这是testing,但我们想用复制来testing系统如何处理故障,所以我们至less需要3个EC2实例。 我也想看看web负载均衡的作品。 我的想法是创build3个中等EC2实例,都运行MongoDB和Web服务器。 我们将有一个负载均衡器在三台服务器之间分配Web请求,并configurationMongo将其用作数据完整性的副本。 这个计划有什么问题吗?
当我们的服务器位于负载均衡器后面时,有没有办法阻止入侵者(或任何IP)的IP地址? 例如,如果我的服务器在ELB(Amazon ELB)或Rackspace Load Balancer后面,我正在接受攻击,而且我知道实际的攻击者IP。 我怎样才能阻止这些IP地址? 问候,
我们的应用程序的REST API由运行在具有典型自动缩放/负载平衡设置的AWS EC2实例上的Gunicorn( 不在 Nginx后面)提供服务。 负载均衡器的空闲超时时间为60秒,Gunicorn的保持活动超时时间为2秒。 我们已经看到来自这个configuration的零星的504 Gateway Timeout响应。 根据亚马逊的文档 ,这可能是因为服务器的保持活动超时低于负载平衡器的空闲超时设置: 原因2:已注册的实例closures与Elastic Load Balancing的连接。 解决scheme2:在您的EC2实例上启用保持活动设置,并将保持活动超时设置为大于或等于负载平衡器的空闲超时设置。 使用Nginx,默认的keepalive_timeout是75秒,这与ELB的默认设置很相配。 但是, Gunicorn文档build议在1-5秒的范围内设置keepalive 。 把Gunicorn的keepalive碰到75秒是否有意义,或者有一个很好的理由让它保持在5秒以下,即使我们没有在它前面使用反向代理?
我在为我的服务器configurationELB时遇到问题。 我使用完全相同的conf来启动2个微型实例,并尝试进行负载平衡。 但是他们从来没有通过健康检查(HTTP端口80path:“/”)。 Ping在网站上没问题。 80也是telnet。 健康检查是如何工作的? 我做错了什么? 编辑: 直接浏览器访问和GET(通过curl)都可以正常工作(状态200)
我有一个Cisco路由器和两个绑定的T1,它们被设置为主办公室的VPN。 我们需要更多的带宽,但无法获得其他连接(或者成本太高),所以我想要安装一个dsl连接。 这个DSL连接将通过VPN运行到同一主要办公室,但不会与T1绑定 – 所以它不会作为单个连接。 由于三个电路不会作为单个连接(基本上是两个连接2个T1 + 1个DSL),我们必须将networking分成两半 – 但我不想这样做。 相反,是否可以通过DSL连接发送所有HTTP / HTTPS,但通过T1发送所有任务关键数据(如语音/活动目录)? 我基本上想通过DSL发送特定的端口,而不是通过T1发送一半的用户stream量,其余的stream量通过T1。
我得到了以下情况: 两个负载平衡路由器负载平衡 Wifinetworking(可达二十个AP) 我需要以下内容: 需要一个强制性的门户,客户可以授权和pipe理那里的帐户 基于MAC的授权 在线支付 Web代理caching(Squid) 在这个设置的大部分,我是一个newby在这个。 但是我想到了,就这样来设置它: 我的问题是: 这个设置甚至可能吗? (引用ETH0和ETH1设置) 我需要在pfSense上运行DHCP服务器(将其设置为路由器),还是在负载均衡路由器上启用DHCP? 所有提示都欢迎
我相当熟悉PHP。 但我相当绿色的PHP的一个方面是caching,负载平衡等。 许多公司雇用PHP开发人员正在寻找这些高利用率的背景,我从来没有真正用PHP开发企业基础架构。 这看起来更像是系统pipe理types的东西,所以当公司总是要求这样的经验的时候,我会感到一丝慌乱。 无论如何,我想我更好地学习。 哪里是开始学习这些东西的好地方?
每个工作如何? 我目前使用PerlBal …是吗? 这只是非循环的基于非会话的负载平衡。
我在试图弄清下面devise的技术细节时遇到一些麻烦; 特别是在冗余负载均衡器领域。 Web服务器运行Windows Server 2003 R2 64并通过IIS提供.NET应用程序。 数据库服务器在具有SQL Server 2008的SQL Server故障转移群集中运行Windows Server 2008 Enterprise 64.目前有两台Web服务器和两台数据库服务器。 我期望完成的是: 自动冗余故障切换,如果负载平衡器发生故障。 无需中断用户即可将Web服务器无缝地从负载平衡组合中进行维护。 我不确定这是因为我们的应用程序的工作方式 – 用户倾向于说,login到应用程序的整个转变。 根据需要扩展Web服务器的能力(不需要现场完成)。 这是一个纯粹的微软商店; 所以不幸的是标准的Linux工具不适用于我们。 我曾经尝试过: 微软的NLB(networking负载平衡服务) :这个方法对于一个简单的解决scheme来说效果相当好,因为它只是在Web服务器上运行,所以相当具有成本效益,但是我还没有find使这个服务符合上述要求的方法。 每当我们试图从负载均衡混合中取出一个系统时,向负载均衡的url / ip发出请求的客户端仍然试图被引导到离线机器。 这可能会造成巨大的问题,特别是考虑到我们的用户将通过这些系统提交客户付款。 也许我们在这里做错了什么 该devise: 那么,考虑到以上所有,Microsoft NLB是唯一的答案吗? 还是有更好的工具可用于我们的情况? 编辑4/21/11 感谢您的快速反馈。 只是为了澄清几点: 这些是Intranet Web服务器 。 他们不接触互联网。 永远。 说服我的老板让我部署一对Linux服务器不会太困难。 她不是Linux环境的障碍 – 这是我们的员工。 他们唯一的技能是Windows。 这将会使我的社交生活在我们的数据中心开始部署Linux服务器。 😉 我最终寻找负载均衡Web服务器的“微软方式”,同时在负载均衡子系统中提供冗余。 如果这真的是微软的NLB服务,那么…也许我应该开始一个新的问题。 🙂 如果这是一个更好(或唯一)的解决scheme,我愿意向硬件负载平衡器开放。
我正在看一个asp.net网站的性能问题。 看来,当我们每个服务器达到1000个并发连接时,事情就会变慢。 我们有一个硬件负载平衡器后面的几个Web服务器。 有没有1000个连接的默认设置?