新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

100万用户,需要多大服务器?

发布时间:2023-02-01 16:52:00

100万用户,需要多大服务器?首先,具有100万用户意味着很多事情。例如,如果您只想托管100万用户的数据,您只需将其上传到您的服务器,它只需要1台服务器。


100万用户,需要多大服务器?.jpg


假定您有一个用于任务管理的利用程序,并且您有100万用户将使用您的利用程序。在这类情况下,用户将登录到需要处理的利用程序,并且还需要您配置Web服务器和需要更多处理的语言处理器。


如果100万用户每天在您的利用程序中履行200k活动,并且您正在记录所有这些活动,例如,如果您正在为用户创建/更新或删除的每一个任务创建数据库条目,则数字您的数据库中的记录每天将增加 20 万条,这意味着每5天增加100万条。所以我们可以将这个利用程序托管在具有4GB RAM的单个服务器上。


您还想在任何任务到期时向您的用户发送通知。然后,您一定要每分钟履行一次 cron,从数据库中获得所有到期任务,并向该任务的用户发送电子邮件通知。这将需要更多处理。我们可以将单台服务器的 CPU和RAM升级到4核和16GB RAM 。


如果我们想让我们的任务管理系统付费,并且我们想开始向我们的客户收费以使用我们的利用程序。我们将创建一个管理面板,让我们可以一窥用户的数据。它将向我们显示用户正在履行多少活动,它将向我们显示有多少百分比的用户是常规用户并且正在我们的利用程序上履行超过X个活动。这类查询很复杂,需要更多处理。


因此,我们要做的是创建一个单独的数据库服务器来处理我们所有的数据库查询,并且我们一定要创建一个数据库服务器的副本来处理来自管理面板的所有查询。所以,现在我们有3台服务器。一个将处理所有利用程序处理和UI,一个将处理来自用户真个所有数据库查询,一个将处理来自管理真个所有数据库查询。这样,随着您的利用程序的处理和资源需求的增长,服务器的数量也会增加!


总结:100万用户,需要多大服务器?90%的因素取决于您的利用。当您的用户数量增加时,您一定要升级您的服务器,当超越限制时,您一定要在多个服务器上分配处理。