< 返回新聞公共列表

100萬用戶,需要多大服務器?

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

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


100萬用戶,需要多大服務器?.jpg


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


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


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


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


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


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



/template/Home/Zkeys724/PC/Static