一个简单的场景,我已经为我的用户实现了一个电子邮件服务器来访问/发送电子邮件。 现在用户增长了,我的服务器无法处理负载。 现在的问题是为什么一个简单的东西,如电子邮件创build一个服务器负载? 情况1)它已经达到了它的networking限制 – 带宽(这可以由askig ISP给予我更多的带宽来排除)或TCP / IP端口 – 每个服务器最多只能有64000个,如果我没有弄错的话。 我认为这种可能性更重要。 那么什么是解决scheme? 添加更多的网卡并启用绑定? 如果是的话,绑定会负责平衡负载? 再次只有一个IP所以这个问题怎么解决呢? 也许虚拟IP的? 情况2)无法处理请求 – (处理器不够)。 现在解决scheme可能是群集。 我如何去执行这个? 谁负责平衡负载? 它会像4个服务器,每个服务器都运行一个IP的Web服务器?
假设说… 我有一个正在变得非常stream行的网站。 这是一个相当简单的网站,用PHP编写并连接到一个MySQL数据库。 它所托pipe的服务器具有一stream的英特尔氙气处理器,16GB内存和2TB硬盘空间。 我们的上行链路是20Mbps。 大多数情况下,服务器的处理器运行约85%,在给定的时间使用约13-14GB的RAM,已经使用了1.4TB。 现在是升级的时候了… 我的叔叔有20台便宜的戴尔Optiplex电脑,每个2.4GHz和500MB内存,以及250GB的硬盘空间。 是否有可能连接这些电脑,并使其胜过我目前的服务器? 如果是这样,怎么样? 我可以连接硬盘驱动器,并有一个巨大的2500GB硬盘驱动器或2个硬盘驱动器,以防止失败? 如果我们的网站继续增长和发展(这可能会),我怎么能负载平衡networking。 即使我在我的区域获得最快的互联网上行链路(这里是120Mbps),我可以为一个群集获得2个或更多的上行链路吗? 有没有一本解释服务器集群/超级计算机的书的书? 谢谢。 编辑:可以说,我有20台机架式电脑,每台有2GB内存,250GB硬盘和英特尔氙气处理器。 顶级机架式电脑。 任何假装的钱都不是这个情况的对象。 我不会去第三方托pipe服务。
我有一个拥有1米产品的购物网站,老实说我有很多问题 – 其中大多数可能是主观的,但这个我认为是适合的。 什么时候能够获得负载平衡器? 目前我们有1台服务器,并且正在急于寻求增长。 任何时候都可能发生,所以我问 – 是否正确的时间? 我们现在有资源购买一个,并将其插入到我们的应用程序服务器,所以如果事情开始升温,我们可以插入另一个盒子到负载平衡器,并在我们的快乐方式。 鉴于此,最好的负载平衡器规格是什么? 我们和Hetzner一起工作,他们有特别的肉体规格。 50欧元,我们可以得到一个漂亮的肉箱。 这是否过度杀伤? 在这种情况下是否有这样一个过度的东西? 感谢任何帮助,我对这种事情没有太多的了解。 提前致谢
我的应用程序在生产环境中有一个负载平衡的服务器。 服务器在Windows Server 2008 R2上。 我正在运行一个Web应用程序,它创build一个文件并将其保存到Webpath的一个文件夹中。 所以我需要创build一个将该文件复制到另一个服务器的作业。 主要思想是文件观察者检查文件,然后立即复制。 但是我怎么知道在哪个服务器上的文件呢? 如果是某人,请避免“为什么不”答案得到直接答案。
我有一个受欢迎的WordPress的博客客户端偶尔短暂的交通高峰(当该网站是在国家电视台推广)。 博客已经托pipe在Amazon EC2实例上,我们正在探索使用Amazon的负载平衡器来帮助解决高峰。 两个关于这个问题的一般“大图”问题: 为了进行设置,我只需要从现有服务器创build一个机器映像(AMI),然后将其复制到一个新实例中,然后告诉负载均衡器拆分两个实例之间的stream量? (或者两个以上,我想…) 当我的客户需要编辑博客上的内容时,似乎需要一种方法将他们指向一个特定的“主”实例,以便他们可以使用该服务器上的WordPresspipe理工具,然后复制(rsync)内容从这个实例到其他实例,所以每个人都有相同的数据。 这是正确的方法吗? 任何其他技巧/build议将不胜感激。 我是亚马逊的负载均衡器的新手,所以我只是想在我深入了解具体情况之前,将自己的头脑放在大局之上。 更新:一些静态内容位于Amazon CloudFront CDN上。 我不熟悉APC,但现在正在研究(谢谢)。 WP-SuperCache是下一个要实现的列表。 我相信数据库是在一个单独的服务器实例。 谢谢Eric
与生产环境相比,这更像是一个教育问题。 我有一个AD环境与两台IIS服务器托pipe相同的网站内容。 为了争论,我们可以说,它只能在内部访问。 我想负载平衡使用Windows DNS的两个IIS服务器之间的DNSlogging: myintranet.mydomain.com 。 在IIS中,这是可能的吗? 我怎么去设置这个呢? 非常感谢。
我正在Amazon AWS(负载平衡器)上安装SSL证书(RapidSSL)。 安装已经完成,但是当我testing时,我得到: Wrong certificate installed. The domain name does not match the certificate common name or SAN. Certificate information Common name: ip-172-XX-XX-XXX SAN: 我的SSL证书只适用于https://app.domain.com ,所以SSL证书是为app.domain.com制作的 编辑:经过一些testing,我得到: The certificate is self-signed. Users will receive a warning when accessing this site unless the certificate is manually added as a trusted certificate to their web browser. You […]
我想知道是否有一种方法来平衡使用haproxy目录内的stream量。 我有haproxy平衡所有HTTP通信到server1 & server2 。 我想要的是平衡所有的images目录请求到server1 例如 url: http://www.domain.com/images/image_one.jpg url: http://www.domain.com/images/image_two.jpg url: http://www.domain.com/images/image_three.jpg 所有这些请求必须到server1。
这是从我haproxy日志logging,我瞄准的sysloga和远程login到papertrail,使用log-send-hostname选项在日志消息,而不是localhost主机的主机名切片: global log logs2.papertrailapp.com:12345 local0 log 127.0.0.1 local1 info log-send-hostname 日志消息示例: Aug 11 01:43:21 messaging-service-proxy-staging haproxy[10496]: 50.242.120.110:49337 [11/Aug/2015:01:43:21.436] http test-backend/elb 4/0/1/5/10 404 487 – – —- 0/0/0/0/0 0/0 "GET / HTTP/1.1" Aug 11 01:43:21 messaging-service-proxy-staging haproxy[10496]: 50.242.120.110:49338 [11/Aug/2015:01:43:21.606] http test-backend/elb 4/0/1/6/11 404 487 – – —- 0/0/0/0/0 0/0 "GET / HTTP/1.1" 所以日志logging的主机名是messaging-service-proxy-staging而主机名是messaging-service-proxy-staging-vpc1
我之前已经构build了EC2托pipe解决scheme,但现在我正在构build的应用程序更先进,我希望能够看到我是否正确。 该系统正在托pipe一个移动应用程序API,其stream量可能会从北美各地涌入。 我们仍在缩小预期水平,但预计会有严重的交通。 主要的操作是数据库读取,但也包括比例较小的写入。 这是我期待的布局。 有没有严重的问题,或者我可以做些什么来改善? 大RDS实例存储的一切(实际大小取决于研究的stream量) 弹性负载平衡器将stream量引导至 不同区域和地区的小型实例在地理上分散负载 我们的API不包含任何静态内容,如图像,所以每个EC2实例可以指向核心RDS卷,负载平衡器可以在两者之间循环。 这样做是否聪明,还是我需要进入数据库主/从configuration? 尽pipe交通量预计会相当高,但我认为这不会太高。