仓酷云

标题: 来一发CentOS 6.3下Nginx机能优化设置 [打印本页]

作者: 活着的死人    时间: 2015-1-14 20:46
标题: 来一发CentOS 6.3下Nginx机能优化设置
如果您觉得本篇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时光内一次没被应用,它将被移除。



欢迎大家来到仓酷云论坛!
作者: admin    时间: 2015-1-16 22:36
标题: 来一发CentOS 6.3下Nginx机能优化设置
任何一个叫做操作系统的工具都是这样子构成的:内核+用户界面+一般应用程序。
作者: 简单生活    时间: 2015-1-26 06:10
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者: 活着的死人    时间: 2015-2-4 20:19
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
作者: 柔情似水    时间: 2015-3-1 08:55
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 山那边是海    时间: 2015-3-10 17:15
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
作者: 谁可相欹    时间: 2015-3-17 12:11
有疑问前,知识学习前,先用搜索。
作者: 变相怪杰    时间: 2015-3-24 14:57
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2