為100萬(wàn)用戶提供服務(wù)的站點(diǎn)的服務(wù)器要求可能有很大差異,因?yàn)樗Q于許多因素,例如硬件、使用的應(yīng)用程序和帶寬要求等;但是,服務(wù)器的要求越高,成本就越高。
CPU、內(nèi)存等
因?yàn)槊總€(gè)應(yīng)用程序都有不同的 CPU 大小、內(nèi)存 (RAM) 和磁盤要求,所以這個(gè)問(wèn)題沒有單一的答案,但我們可以提供有關(guān)在考慮將有很多用戶的服務(wù)器時(shí)如何進(jìn)行的想法。
可以說(shuō),選擇服務(wù)器時(shí)首先要考慮的事情之一就是它的功能。您需要什么類型的服務(wù)器?您需要文件服務(wù)器嗎?然后,這將需要多個(gè)硬盤驅(qū)動(dòng)器托架,因?yàn)樗饕糜诖鎯?chǔ)。您是否正在尋找能夠從大型(12 或 16 核)CPU 中處理大量用戶查詢的數(shù)據(jù)庫(kù)服務(wù)器?數(shù)據(jù)庫(kù)服務(wù)器(也稱為 SQL 引擎)對(duì)于需要定期處理大量數(shù)據(jù)的組織非常有用,并且比文件服務(wù)器效率更高。此外,還有 Web 服務(wù)器和應(yīng)用程序服務(wù)器,它們具有特定于框架的要求,因此數(shù)據(jù)庫(kù)的用戶數(shù)量會(huì)影響您應(yīng)該使用硬件的健壯程度。
服務(wù)器與標(biāo)準(zhǔn) PC
理解服務(wù)器功能的一種簡(jiǎn)單方法是將服務(wù)器視為類似于標(biāo)準(zhǔn) PC,不同之處在于服務(wù)器將用于 24/7 運(yùn)行。這意味著專用服務(wù)器的成本將主要取決于硬件系統(tǒng)要求,這在很大程度上取決于服務(wù)器將執(zhí)行的任務(wù)以及它將服務(wù)的用戶數(shù)量。應(yīng)用程序需求較少的基本服務(wù)器可以承載大量用戶,但服務(wù)器的性能可能會(huì)受到影響。但是,如果應(yīng)用程序要求高于平均水平,則服務(wù)器可以托管大量用戶而不會(huì)影響其性能。
用例
根據(jù)內(nèi)容的性質(zhì),許多網(wǎng)站使用內(nèi)容交付網(wǎng)絡(luò) (CDN) 的強(qiáng)大功能,例如 CloudFlare,它最適合不經(jīng)常變化的內(nèi)容。此類內(nèi)容的一個(gè)示例是 Web 對(duì)象、視頻流、軟件下載、在線服務(wù)和其他靜態(tài)內(nèi)容。因此,使用較小的包裹以更快的發(fā)送/接收速度可能會(huì)更好;但是,對(duì)于更高用戶流量負(fù)載,專用服務(wù)器是更好的選擇,因?yàn)樗皇褂萌蚨鄠€(gè)服務(wù)器和網(wǎng)絡(luò)來(lái)交付內(nèi)容。