Nginx介绍
1.Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点.
2.Nginx是一个高性能的HTTP server和代理软件,它具有高并发、且占用资源少,同时也是一个比较优秀的代理和负载均衡、缓存服务器,它可以运行于多种平台。官网地址为:http://www.nginx.org。
3.Web服务器:高性能的web服务器软件,与apache相比,它支持更多的并发连接且占用服务器资源少,效率高。
4.反向代理或负载均衡服务器:作为负载均衡服务器,它可以作为HTTP SERVER或DB等服务器的代理服务器,类似于haproxy代理软件的功能,nginx的代理功能相对简单,效率也不及haproxy,同时它是一个优秀的邮件代理服务器软件。
5.缓存服务器:nginx还可以作为缓存服务器,类似于专业的缓存软件功能。
优点:
高并发
:能支持1-2万甚至是更多的并发连接(静态小文件)内存消耗小
- 可以做
HTTP反向代理
—负载均衡
的功能 - 内置对集群节点服务器的
健康检查功能
,不过功能相对较弱 - 通过
cache插件
可以实现缓存软件能够实现的功能
一些常用的nginx小优化
1.Nginx进程数优化:
#连接数上限,单个进程允许的最大连接数
events {
worker_connections 65535;
}
keepalive 超时时间。
keepalive_timeout 60;
隐藏ngnix版本号
server_tokens off;
gzip模块设置,使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。
gzip on; #开启gzip