新闻资讯

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

< 返回新闻资讯列表

Web服务器、利用程序服务器和数据库服务器之间有何区分?

发布时间:2023-02-01 16:59:34

Web服务器、利用程序服务器和数据库服务器之间有何区分?由于服务器是任何准备好处理 24*7 要求的东西,它一直与互联网连接。所以小编我会尽量容易地去分析差异,我们将从一个例子开始。


Web服务器、应用程序服务器和数据库服务器之间有何区别?.jpg


假定您有一个每天有 1000 名访问者的网站。您托管网站的预算是每个月10美元。在这类情况下,您将取得一个同享主机或小型VPS来托管您的网站。


现在,您在单个服务器上托管您的网站,该服务器响应您的Web要求 (Apache/Nginx)、处理您的数据 (PHP/Python) 并处理您的数据库查询 (MySQL/MariaDB/Postgres)


所有这些软件都安装在同一台机器上,一台机器处理Web要求、利用程序进程和数据库查询。这意味着,一台机器We服务器、利用程序服务器和数据库服务器。


现在,您获得了进展,您的网站每个月有 1,000,000 名访问者。在这类情况下,为了最大限度地延长正常运行时间并改进监控,您将在不同的机器上托管数据库并将其称为数据库服务器。由于它处理您所有的数据库查询。


现在,您的访问量是每个月 150 万访问者,您希望通过处理需要过量处理的数据来最大化您的收入。它将增加处理 Web 要求和利用程序进程的服务器的负载。


因此,您将在另外一台处理来自 Web 服务器的要求的机器上托管您的利用程序。它将成为您的利用程序服务器,而处理您的 Web要求的服务器将成为您的专用Web服务器。


现在,您有一台机器可以处理您的 Web 要求,称为Web 服务器。您有一台服务器运行您的利用程序正常工作所需的所有进程,这称为您的利用程序服务器。你有一台处理数据库查询的服务器,我们称之为数据库服务器。


现在您可以取得更好的监控,并且可以发现 Web利用程序每一个部份的毛病和异常活动。根据以上内容总结一下,三者时间不同的地方:


1、Web服务器:处理访问您网站的访问者发送的网络要求。Web服务器在 Apache、Nginx、Microsoft IIS 等上运行。

2、利用服务器:利用服务器是在Web服务器和数据库服务器之间工作的服务器,主要管理、处理数据。

3、数据库服务器:数据库服务器处理数据库查询。它在 MySQL、PostgreSQL、MariaDB 等上运行。


以上就是小编我所知Web服务器、利用程序服务器和数据库服务器之间的区分。如果您还有其他问题或意见的话,请联系我们。