Vps
選擇用於託管 Web API 的伺服器
我不完全確定在這裡問是否合適——如果不是,請道歉。
我想在 Ubuntu 上使用 PHP 設置 Web 服務(REST API)。我查看了我已經在使用的託管公司目前提供的服務,並確定了兩個選項。由於我不了解硬體或系統管理,因此我無法判斷哪一個更適合我。
- https://www.hetzner.de/gb/hosting/produkte_vserver/cx20
- https://www.hetzner.de/gb/hosting/produkte_rootserver/ax10
我主要想知道CPU的差異。
前者有 2 個 vCore,不管它們是什麼……我有一個 3 年前在這家公司的虛擬伺服器,作業系統告訴我它的 CPU 執行在 3300 MHz。後者使用 ODROID-XU4 板,它的 CPU 有 4 個執行 1.9 GHz 的核心和 4 個執行在 1.3 GHz 的核心(或者維基百科告訴我的)。
如果我執行 Ubuntu + Apache + PHP,那麼我是使用更快的 vCore 還是 ODROID 的更多核心更好?這些其他差異是否可能相關?
使用虛擬伺服器。因為:
- 您不必處理低級別的硬體監控,例如 SMART 以了解磁碟何時會發生故障,也不必在發生故障之前更換硬體。雖然我不知道 Hetzner 對虛擬伺服器的效果如何。
- 這個更便宜。
- 可能更快的磁碟。SSD 與 SD 卡
- 兩者都具有相同數量的 RAM。
- 您沒有列出一個請求將需要哪些資源(cpu、mem、磁碟 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 可能會更好。但只有在需要超過 1 台伺服器時才值得考慮。
因此,如果您真的想知道哪個更好,請首先找出任何一個系統所需的資源。您需要多少 RAM 作為基礎?在最壞的情況下,每個請求需要多少 RAM、CPU、磁碟讀寫?2GB 能容納多少個請求?您的 MySQL 數據庫是否適合記憶體?