我正在启动一个Web应用程序,该应用程序目前正在从我的托pipe服务提供商处以“Lite”VPN帐户运行。 它有2个核心和1GB的RAM。
我现在只有大约10个用户,但我正在考虑是否应该把服务器升级到“Pro”设置,每月$ 100,即8个内核和3GB RAM。
除了处理更多的LOAD …这对于我的整个10个用户来说并不是真的需要的,实际上是否会让我的应用从2个核心到8个核心都变得更快 ? 这是一个大多数使用async / await(C#)编写的web api(Win Server上的IIS 8.5)。
对我的用户会有什么不同吗?
我认为这取决于当前系统的资源利用率。 你注意到CPU /内存/磁盘IO /networking饱和或频繁的尖峰? 如果是的话,你会受益于更快的机器,否则我不认为这会有什么明显的差异。 您应该能够通过监视Web服务器访问日志中的站点延迟来查看差异。
问题是,如果应用程序在多个核心上很好地扩展。 即一个连接到服务器的用户能够饱和所有内核。 由于我们对应用程序本身知之甚less,因此您必须提供更多的细节,或者使用一些载入图进行一些testing。