< 返回新闻公共列表

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

发布时间:2022-05-13 14:25:20

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服务器、应用程序服务器和数据库服务器之间的区别。如果您还有其他问题或者意见的话,请联系我们。



/template/Home/Zkeys724/PC/Static