一台根服务器每月能处理超过五千万个请求吗?

我正在运行安装在一台服务器上的LAMP应用程序,每个月大约有1M PI。 现在我正在寻找一个潜在的合作伙伴关系,我的应用程序可能每月提供约500-80万个请求。

这是我的架构如何看起来像: 在这里输入图像说明

所以图片是由static.domain.com提供,而应用程序由www.domain.com提供。 其中90%的stream量来自API的API在单独的https域名api.domain.com下,但是查询mysql和solr栈。

一台具有128GB内存的根服务器和SW-Raid 1中带有英特尔®至强®E5-1650 v3六核Haswell的固态硬盘能够处理该负载吗? 大多数请求都会违反solr并只提供一个json feed,可能不会触及“disc”。

这是与128GB的RAM的矫枉过正或将一台服务器甚至无法处理该负载? 我也可以去2台服务器和负载平衡。 问题是如何在这个架构内。

谢谢你的提示。

我有一块绳子,我可以绑多less结呢?

实际上,监测服务器上有多less活动负载,然后模拟额外的负载,将其推到一定的位置。

对于math…每月50M的请求,假设30天的月份每秒约19-20个请求…我想这是可能的,取决于究竟需要多less工作solr需要做和多less开销你的应用程序补充道。

服务器可以处理吗? 是。

但..

它实际上是否完全取决于你的代码。 你正在查看这个页面的服务器目前每个月处理大约7500万个请求 ,而且他们在做这件事的时候非常无聊,CPU达到10%左右。 所以这绝对是可行的。

如果你想这样扩展,你需要确保你的应用程序代码扩展到你所需要的,并且可能需要优化。 做负载testing,以确保您的不同应用程序组件可以按照您的预期进行扩展。