nginx高并发服务器配置及linux内核优化参数详细说明.doc

nginx高并发服务器配置及linux内核优化参数详细说明.doc

ID:59253826

大小:16.50 KB

页数:7页

时间:2020-09-08

nginx高并发服务器配置及linux内核优化参数详细说明.doc_第1页
nginx高并发服务器配置及linux内核优化参数详细说明.doc_第2页
nginx高并发服务器配置及linux内核优化参数详细说明.doc_第3页
nginx高并发服务器配置及linux内核优化参数详细说明.doc_第4页
nginx高并发服务器配置及linux内核优化参数详细说明.doc_第5页
资源描述:

《nginx高并发服务器配置及linux内核优化参数详细说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、fastcgi_buffer_size4k;fastcgi_buffers84k;fastcgi_busy_buffers_size8k;fastcgi_temp_file_write_size8k;fastcgi_cacheTEST;fastcgi_cache_valid2003021h;fastcgi_cache_valid3011d;fastcgi_cache_validany1m;fastcgi_cache_min_uses1;fastcgi_cache_use_staleerrorti

2、meoutinvalid_headerhttp_500;open_file_cachemax=inactive=20s;open_file_cache_min_uses1;open_file_cache_valid30s;tcp_nodelayon;gzipon;gzip_min_length1k;gzip_buffers416k;gzip_http_version1.0;gzip_comp_level2;gzip_typestext/plainapplication/x-javascriptt

3、ext/cssapplication/xml;gzip_varyon;server{listen8080;server_namebackup.aiju.com;indexindex.phpindex.htm;root/www/html/;location/status{stub_statuson;}location~.*.(php

4、php5)?${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefcgi.conf;}locati

5、on~.*.(gif

6、jpg

7、jpeg

8、png

9、bmp

10、swf

11、js

12、css)${expires30d;}log_formataccess'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent"$http_x_forwarded_for';access_log/www/log/access.logaccess;}}内核优化及说明: n

13、et.ipv4.tcp_max_tw_buckets=6000timewait的数量,默认是。net.ipv4.ip_local_port_range=102465000允许系统打开的端口范围。net.ipv4.tcp_tw_recycle=1启用timewait快速回收。net.ipv4.tcp_tw_reuse=1开启重用。允许将TIME-WAITsockets重新用于新的TCP连接。net.ipv4.tcp_syncookies=1开启SYNCookies,当出现SYN等待队列溢出时,启用

14、cookies来处理。net.core.somaxconn=web应用中listen函数的backlog默认会给我们内核参数的net.core.somaxconn限制到128,而nginx定义的NGX_LISTEN_BACKLOG默认为511,所以有必要调整这个值。net.core.netdev_max_backlog=每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。net.ipv4.tcp_max_orphans=系统中最多有多少个TCP套接字不被关联到

15、任何一个用户文件句柄上。如果超过这个数字,孤儿连接将即刻被复位并打印出警告信息。这个限制仅仅是为了防止简单的DoS攻击,不能过分依靠它或者人为地减小这个值,更应该增加这个值(如果增加了内存之后)。net.ipv4.tcp_max_syn_backlog=记录的那些尚未收到客户端确认信息的连接请求的最大值。对于有128M内存的系统而言,缺省值是1024,小内存的系统则是128。net.ipv4.tcp_timestamps=0时间戳可以避免序列号的卷绕。一个1Gbps的链路肯定会遇到以前用过的序列

16、号。时间戳能够让内核接受这种“异常”的数据包。这里需要将其关掉。net.ipv4.tcp_synack_retries=1为了打开对端的连接,内核需要发送一个SYN并附带一个回应前面一个SYN的ACK。也就是所谓三次握手中的第二次握手。这个设置决定了内核放弃连接之前发送SYN+ACK包的数量。net.ipv4.tcp_syn_retries=1在内核放弃建立连接之前发送SYN包的数量。net.ipv4.tcp_fin_timeout=1如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。