首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nginx优化

简单介绍一下Nginx

Nginx专为性能优化而开发,最知名的优点就是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力了(单台物理服务器可支持30000-50000个并发请求)

安装Nginx在以下就不会详细的说明了,以下将会详细的说明配置文件(目前讲的是nginx最新版1.12)。

Nginx配置文件nginx.conf

全局配置

user nginx; ****运行用户

worker_processes 1; ****工作进程数量

error_log /var/log/nginx/error.log warn; ****错误日志文件位置

pid /var/run/nginx.pid; ****PID文件位置

说明:上述配置中只有worker_processes有点用处,表示工作进程数量,如果服务器有多块CPU或者使用多核处理器,可以参考CPU核心总数来指定工作进程数。

2.I\O事件配置

events {

#use epoll; ****这里我注释了(如果高并发的建议开启提高性能)

worker_connections 4096; ****每个工作进程处理的连接数量

}

说明:events用来指定nginx进程IO响应模型,每个进程的连接数等设置。每个进程的连接数应根据实际需要来定,一般在10000以下(默认1024)。如果使用8个进程数,那么连接数就等于(8*4096=32768)当然还要看服务器的性能,硬件,网络等物理条件。

3.HTTP配置

http {

include /etc/nginx/mime.types;

default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main; ****访问日志位置

sendfile on; ****支持文件发送下载

server_tokens off; ****不显示ngin版本信息

#tcp_nopush on;

keepalive_timeout 65; ****连接保持超时

gzip on; ****开启gzip压缩功能

include /etc/nginx/conf.d/*.conf;

}

说明:额,其实也没啥说的,先讲配置,下次再说访问状态和虚拟主机等。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171223G0AROV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券