nginx优化

Nginx介绍:

Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点.
Nginx是一个高性能的HTTP server和代理软件,它具有高并发、且占用资源少,同时也是一个比较优秀的代理和负载均衡、缓存服务器,它可以运行于多种平台。官网地址为:http://www.nginx.org。
Web服务器:高性能的web服务器软件,与apache相比,它支持更多的并发连接且占用服务器资源少,效率高。
反向代理或负载均衡服务器:作为负载均衡服务器,它可以作为HTTP SERVER或DB等服务器的代理服务器,类似于haproxy代理软件的功能,nginx的代理功能相对简单,效率也不及haproxy,同时它是一个优秀的邮件代理服务器软件。
缓存服务器:nginx还可以作为缓存服务器,类似于专业的缓存软件功能。

优点:

高并发:能支持1-2万甚至是更多的并发连接(静态小文件)
内存消耗小
可以做HTTP反向代理—负载均衡的功能
内置对集群节点服务器的健康检查功能,不过功能相对较弱
通过cache插件可以实现缓存软件能够实现的功能
Nginx安装有附近文档,这里就不在安装。
一些常用的nginx小优化:
# vi /usr/local/nginx/conf/nginx.conf
一般在nginx配置全局配置中(最上面)

Nginx进程数优化:

worker_processes 8;
nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。
连接数上限,单个进程允许的最大连接数
events {
worker_connections 65535;
}
keepalive_timeout 60;
keepalive 超时时间。
#隐藏ngnix版本号
server_tokens off;
#gzip模块设置,使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。
gzip on; #开启gzip
nginx优化