在 Internet 上托管網站的工作方式類似于您在個人計算機上訪問文件的方式。網絡托管服務通過服務器(計算機)運行,該服務器存儲您的數據并通過網絡將該數據發送給想要訪問它的人。
就像計算機一樣,網絡托管服務器需要多個組件才能運行,例如存儲驅動器、處理單元、內存芯片等。在本文中,我們將討論影響 Web 托管服務的其中兩個組件,即 RAM(隨機存取存儲器)和 CPU(中央處理單元)。
了解網站托管中的 RAM
RAM 代表 Random Access Memory,如果多個進程同時運行,它是 CPU 用來在短時間內保存數據的臨時存儲設備。RAM 是最基本的計算資源之一。從簡單的手機到最復雜的服務器——它們都使用某種形式的 RAM。
更高的 RAM 通常與更好的速度和性能相關聯,原因很簡單。傳統存儲,或 ROM(只讀存儲器)通常不直接與 CPU 鏈接,這意味著 CPU 需要時間來請求信息、發送請求、查找相關數據并將其發送回 CPU 以供使用。加工。
另一方面,RAM 與 CPU 直接相連,這意味著 CPU 可以直接訪問 RAM 之外的信息,從而使整個過程更快。當然,有一些警告。如果您不解決其他限制因素(如 CPU 核心數或網絡速度慢),簡單地添加更多 RAM 不會提高網站或服務器速度。但是,對于網站托管,這些是罕見的例外。
我的網站需要多少 RAM?
不幸的是,這里沒有普遍正確的答案。RAM 要求差異很大,具體取決于您的網站是否繁重、網站上的內容類型、流量以及您是否正在運行動態網站。但是,在選擇理想的 RAM 數字時,您可以考慮一些一般要求。
CMS 或 WordPress、Drupal、Joomla 等內容管理系統通常需要大約半千兆字節 (GB) 的 RAM 才能獲得最佳性能。如果您使用的是 Windows 而不是 Linux,則可以考慮另外半 GB RAM。
此外,您將擁有運行最基本的網站所需的各種應用程序。把它們放在一起,你至少需要 2GB 的 RAM,才能在 Linux 上運行一個低流量的基本網站;如果你運行的是 Windows,它會稍微多一點。
當然,如果您以專業的方式運營網站,很可能這不是您網站的構建方式。因此,這里有一些關于您的 RAM 要求將如何根據您的網站可能具有的一些附加內容而變化的提示:
- 動態網站比靜態網站需要更多內存;
- 高流量網站需要更多內存;
- 即使在 Linux 中,發行版(Linux 的不同發行版)也會影響操作系統順利運行所需的 RAM;
- 啟用網站緩存可以幫助您減少 RAM 需求;
- 如果您的網站上有許多圖像、視頻或動畫,您將需要更多 RAM。
由于列出的變量數量眾多,甚至幾乎不可能準確地建議您的網站需要多少 RAM。但是,就 RAM 而言,您至少需要 2GB,并且隨著網站的增長,您將需要更多。
假設您獲得了良好的網站托管服務。在這種情況下,您的提供商可以準確地衡量您的 RAM 需求,因為他們擁有不同類型網站的歷史數據以及額外的流量等等。
了解網站托管中的 CPU
CPU代表中央處理器,它是任何計算機的大腦,包括服務器。它是實際“執行”您分配的任務的計算機的一部分。但是,“CPU”一詞有點誤導。
CPU 不是系統的單個部分。它是單個芯片,是的,但不是單個部件。CPU 由幾個“核心”組成,而“核心”負責完成所有工作。一個核心可以在給定時間完成一項任務。當然,它的速度非常快,但它是有限的——一次完成一項任務。
CPU 本質上是這些內核中的幾個組合在一起的。大多數消費級 CPU 有 4、6 或 8 個內核(廣告通常會這樣說明——雙核、四核等),具體取決于價格。服務器 CPU 通常有超過 32 個 CPU 內核,同時協同工作。
大多數網站不需要接近 32 個 CPU 內核。因此,在大多數共享服務器資源的托管形式中,您會看到托管公司提供“核心”。你可以得到兩核、四核、八核等。
我的網站需要多少 CPU 內核?
同樣,沒有真正的方法可以確定您的網站需要多少 CPU 內核。但是,您可以從這個經驗法則開始——您需要兩個 CPU 內核來運行一個在優化的 Linux 操作系統上運行的低流量的簡單網站。
現在,影響 RAM 要求的因素(大體上)與影響 CPU 要求的因素相同。因此,網站設計、代碼優化、流量等因素會影響您的網站需要多少 CPU 能力。不幸的是,這些都無法準確量化。但是,托管公司通常擅長將計劃與 CPU 內核配對。同樣,他們最清楚網站通常需要多少 CPU 內核。
當然,您可以做一些事情來優化。網站代碼,尤其是 JavaScript 代碼,會消耗大量 CPU 資源和 RAM 空間。每隔一段時間優化一次代碼可以幫助您加快網站速度。此外,良好的網站設計和簡單的界面是降低 CPU 和 RAM 要求的好方法。
當然,網站流量在您的網站需要多少資源方面起著重要作用。具有高流量和大量媒體文件的動態網站使用專用托管,其中所有數百 GB 的 RAM、服務器中的所有內核及其所有存儲都專門用于運行單個網站。因此,即使您網站上的所有內容都進行了很好的優化,您的資源需求也會隨著流量的增加而增加。
結論
RAM 和 CPU 內核對于托管計劃至關重要。它們也是硬件,這意味著公司可以廉價使用可能對您的網站產生真正不利影響的不合格或老一代零件。