select一个服务器来托pipe一个Web API

我不完全确定在这里问这是否合适 – 如果不是,我们表示歉意。

我想在Ubuntu之上build立一个使用PHP的webservice(REST API)。 我查看了我已经在使用的托pipe公司目前提供的服务,并确定了两种select。 由于我不了解硬件或系统pipe理知识,我不知道哪一个更适合我。

  • https://www.hetzner.de/gb/hosting/produkte_vserver/cx20
  • https://www.hetzner.de/gb/hosting/produkte_rootserver/ax10

我主要想知道CPU的差异。

前者有2个vCore,不pipe那些是什么……我有一个3年前在这家公司的虚拟服务器,操作系统告诉我它的CPU运行在3300MHz。 后者使用的是ODROID-XU4板,它具有一个运行1.9 GHz的4个内核的CPU和4个运行在1.3 GHz的内核(维基百科告诉我)。

如果我运行Ubuntu + Apache + PHP,那么我更喜欢更快的vCores,还是更多的ODROID核心? 这些其他的差异可能是相关的吗?

去与虚拟服务器。 因为:

  • 您不必处理低级别的硬件监控,例如SMART,以便在磁盘出现故障的时候,或者在硬件出现故障之前更换硬件。 虽然我不知道Hetzner对vserver的做法有多好。
  • 这个更便宜。
  • 可能更快的磁盘。 SSD与SD卡
  • 两者都有相同数量的RAM。
  • 你不会列出一个请求需要的资源(cpu,mem,disk I / o),所以很难判断你的应用程序比较这些CPU是否合理。

根据http://wiki.hetzner.de/index.php/VServer/en#How_high_is_the_performance_of_the_vCPUs.3F,vserver的一个vCPU可与运行在2.0 GHz的Intel Xeon E5 CPU相媲美。 对于不需要磁盘I / O的请求,2GB可以并行处理4个或更多的请求,那么使用Exynos-5422 ARM CPU的AX10可能会更好。 但是,只有当您需要多个服务器时才值得考虑。

所以,如果你真的想知道哪个更好,首先找出任何一个系统所需的资源。 你需要多lessRAM作为基地? 在最坏的情况下,每个请求需要多lessRAM,CPU,磁盘写入和读取? 多less个请求适合2GB? 你的MySQL DB是否适合内存?