mer*_*lin 1 linux performance memory lamp
我正在运行安装在一台服务器上的 LAMP 应用程序,每月愉快地提供大约 100 万个 PI。现在我正在寻找潜在的合作伙伴关系,我的应用程序可能每月处理大约 50-80M 的请求。
因此图像由 static.domain.com 提供,而应用程序由 www.domain.com 提供。90% 流量来自的 API 位于单独的 https 域 api.domain.com 下,但查询 mysql 和 solr 堆栈。
一台配备 128GB RAM 和 SSD 的 SW-Raid 1 根服务器是否能够处理这种负载?大多数请求将违背 solr 并仅提供 json 提要,可能不会命中“光盘”。
这对于 128GB 的 RAM 来说是不是太过分了,还是一台服务器甚至无法处理该负载?我也可以使用 2 个服务器和负载平衡。问题是如何在这个架构中。
感谢您对此的任何提示。
我有一根绳子,可以打几个结?
实际上,这取决于监视服务器上有多少活动负载,然后模拟额外的负载以将其推到您可以确定的程度。
对于数学...... 50M 请求/月,假设每月 30 天大约每秒 19-20 个请求......我猜这是可能的,具体取决于 solr 需要做多少工作以及你的应用程序有多少开销添加。
服务器可以处理吗?是的。
但..
它是否真的会完全取决于您的代码。您正在查看此页面的服务器目前每个月处理大约7500 万个请求,并且他们在执行此操作时非常无聊,最高 CPU 利用率约为 10%。所以这绝对是可行的。
如果您想像这样扩展,您需要确保您的应用程序代码可以扩展到您需要的程度,并且可能需要优化。进行负载测试以确保您的不同应用程序组件可以按预期进行扩展。