< 返回新聞公共列表

100萬用戶,需要多大服務(wù)器?

發(fā)布時間:2022-06-16 14:30:40

100萬用戶,需要多大服務(wù)器?首先,擁有100萬用戶意味著很多事情。例如,如果您只想托管100萬用戶的數(shù)據(jù),您只需將其上傳到您的服務(wù)器,它只需要1臺服務(wù)器。


100萬用戶,需要多大服務(wù)器?.jpg


假設(shè)您有一個用于任務(wù)管理的應(yīng)用程序,并且您有100萬用戶將使用您的應(yīng)用程序。在這種情況下,用戶將登錄到需要處理的應(yīng)用程序,并且還需要您配置Web服務(wù)器和需要更多處理的語言處理器。


如果100萬用戶每天在您的應(yīng)用程序中執(zhí)行200k活動,并且您正在記錄所有這些活動,例如,如果您正在為用戶創(chuàng)建/更新或刪除的每個任務(wù)創(chuàng)建數(shù)據(jù)庫條目,則數(shù)字您的數(shù)據(jù)庫中的記錄每天將增加 20 萬條,這意味著每5天增加100萬條。所以我們可以將這個應(yīng)用程序托管在具有4GB RAM的單個服務(wù)器上。


您還想在任何任務(wù)到期時向您的用戶發(fā)送通知。然后,您必須每分鐘執(zhí)行一次 cron,從數(shù)據(jù)庫中獲取所有到期任務(wù),并向該任務(wù)的用戶發(fā)送電子郵件通知。這將需要更多處理。我們可以將單臺服務(wù)器的 CPU和RAM升級到4核和16GB RAM 。


如果我們想讓我們的任務(wù)管理系統(tǒng)付費,并且我們想開始向我們的客戶收費以使用我們的應(yīng)用程序。我們將創(chuàng)建一個管理面板,讓我們可以一窺用戶的數(shù)據(jù)。它將向我們顯示用戶正在執(zhí)行多少活動,它將向我們顯示有多少百分比的用戶是常規(guī)用戶并且正在我們的應(yīng)用程序上執(zhí)行超過X個活動。這類查詢很復(fù)雜,需要更多處理。


因此,我們要做的是創(chuàng)建一個單獨的數(shù)據(jù)庫服務(wù)器來處理我們所有的數(shù)據(jù)庫查詢,并且我們必須創(chuàng)建一個數(shù)據(jù)庫服務(wù)器的副本來處理來自管理面板的所有查詢。所以,現(xiàn)在我們有3臺服務(wù)器。一個將處理所有應(yīng)用程序處理和UI,一個將處理來自用戶端的所有數(shù)據(jù)庫查詢,一個將處理來自管理端的所有數(shù)據(jù)庫查詢。這樣,隨著您的應(yīng)用程序的處理和資源需求的增長,服務(wù)器的數(shù)量也會增加!


總結(jié):100萬用戶,需要多大服務(wù)器?90%的因素取決于您的應(yīng)用。當(dāng)您的用戶數(shù)量增加時,您必須升級您的服務(wù)器,當(dāng)超出限制時,您必須在多個服務(wù)器上分配處理。



/template/Home/Zkeys724/PC/Static