< 返回新聞公共列表

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

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

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


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


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


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


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


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


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


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



/template/Home/Zkeys724/PC/Static