|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!一.Nginx优化设置装备摆设
1.主设置装备摆设文件优化:
#vi/usr/local/nginx/conf/nginx.conf
―――――――――――――C
usernginxnginx;
worker_processes8;
worker_cpu_affinity00000001000000100000010000001000000100000010000001000000;
error_log/usr/local/nginx/logs/nginx_error.logcrit;
pid/usr/local/nginx/logs/nginx.pid;
worker_rlimit_nofile204800;
events
{
useepoll;
worker_connections204800;
}
http{
includemime.types;
default_typeapplication/octet-stream;
log_formatmain‘$remote_addrC$remote_user[$time_local]“$request”‘
‘$status$body_bytes_sent“$http_referer”‘
‘”$http_user_agent”“$http_x_forwarded_for”‘;
access_loglogs/access.logmain;
charsetutf-8;
server_names_hash_bucket_size128;
client_header_buffer_size32k;
large_client_header_buffers432k;
client_max_body_size20m;
sendfileon;
tcp_nopushon;
keepalive_timeout60;
fastcgi_cache_path/usr/local/nginx/fastcgi_cachelevels=1:2
keys_zone=TEST:10m
inactive=5m;
fastcgi_connect_timeout300;
fastcgi_send_timeout300;
fastcgi_read_timeout300;
fastcgi_buffer_size64k;
fastcgi_buffers464k;
fastcgi_busy_buffers_size128k;
fastcgi_temp_file_write_size128k;
open_file_cachemax=204800inactive=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-javascripttext/CSSapplication/xml;
gzip_varyon;
}
―――――――――――――C
注:部门设置装备摆设详解:
worker_processes8;
nginx过程数,建议依照cpu数量来指定,通常是它的倍数。
worker_cpu_affinity0000000100000010000001000000100000010000001000000100000010000000;
为每一个过程分派cpu,上例中将8个过程分派到8个cpu,固然可以写多个,或许将一个过程分派到多个cpu。
worker_rlimit_nofile204800;
这个指令是指当一个nginx过程翻开的最多文件描写符数量,实际值应当是最多翻开文件数(ulimit-n)与nginx过程数相除,然则nginx分派要求并非那末平均,所以最好与ulimit-n的值坚持分歧。
注:这里须要设置ulimit-SHn204800
useepoll;
应用epoll的I/O模子,这个不消说了吧。
worker_connections204800;
每一个过程许可的最多衔接数,实际上每台nginx办事器的最年夜衔接数为worker_processes*worker_connections。
keepalive_timeout60;
keepalive超不时间。
client_header_buffer_size4k;
客户端要求头部的缓冲区巨细,这个可以依据你的体系分页巨细来设置,普通一个要求的头部巨细不会跨越1k,不外因为普通体系分页都要年夜于1k,所以这里设置为分页巨细。分页巨细可以用敕令getconfPAGESIZE获得。
open_file_cachemax=102400inactive=20s;
这个将为翻开文件指定缓存,默许是没有启用的,max指定缓存数目,建议和翻开文件数分歧,inactive是指经由多长时光文件没被要求后删除缓存。
open_file_cache_valid30s;
这个是指多长时光检讨一次缓存的有用信息。
open_file_cache_min_uses1;
open_file_cache指令中的inactive参数时光内文件的起码应用次数,假如跨越这个数字,文件描写符一向是在缓存中翻开的,如上例,假如有一个文件在inactive时光内一次没被应用,它将被移除。
欢迎大家来到仓酷云论坛! |
|