为 60 个并发Node.js服务器选择哪个 Amazon EC2 计划



我有一个本地Web服务,它使用60个正在运行的节点.js服务器。现在,我希望 Web 服务在 Amazon EC2 上拖动。
选择运行 60 个并发节点.js服务器的最佳计划是什么?

据我了解,为了获得最佳性能,需要为一个 CPU 内核运行一个节点.js服务器。如果我使用计划集群计算 8 个超大型实例,其中 88 个 EC2 计算单元的性能问题?

这完全取决于您的应用程序的性能限制(即您是内存受限、CPU 受限还是 IO 受限)?

您最好的起点是查看当前服务器并找到等效的 EC2 实例类型。 当然,您应该考虑到,如果您当前的服务器使用更高端的硬件,那么在商用硬件上运行的虚拟化EC2的性能就不会那么好,因此也许您想使用比当前拥有的RAM,CPU等高一点的东西。

当然,上述建议是基于使用单个服务器。IMO,这实际上不是创建EC2来解决的用例。 要真正利用 EC2 基础设施,您应该考虑如何水平扩展服务。 在某些情况下,让一组价格较低的实例来伪造您的工作比使用单个整体式大型实例更具成本效益。

最新更新