什么是nginx
什么是nginx
我们生活的世界中,有时候需要上网,可以浏览很多的网页,这些网页有一系列的程序组成,但是这些程序存储在什么地方呢,这些程序存储在服务器上,我们的电脑也是一种服务器,只不过电脑作为服务器性能比较低,我们的网页程序在服务器硬件上也不是随意存储的,我们需要在服务器硬件中的操作系统中搭建一个服务器软件,服务器硬件和服务器软件的配合,才形成一个服务器。nginx是一个服务器
nginx的功能
一种高性能的服务器,
HTTP和反向代理服务器,一个代理邮件服务器
发布网站,负载均衡,邮件服务器
负载均衡:当同时有多个用户访问我们服务器的时候,为了减少服务器的压力,我们需要将用户分别引入到各个服务器,分担服务器的压力,提高应答效率,避免服务器奔溃
nginx和其他服务器的性能比较
IIS服务器只能在Windows上运行,windows性能不如Linux一类服务器,tomcat面向的Java语言,是一种重量级的服务器,nginx是一种轻量级的服务器,Apache优点很多,稳定,开源,跨平台,但是不支持高并发。nginx能处理百万级的TCP链接,10万以上的并发连接,是一个很好的跨平台服务器
nginx的优缺点总结
可以实现高并发,部署简单,内存消耗少,成本低
rewrite功能不够强大,模块没有apache多