活着的死人 发表于 2015-1-14 20:46:42

来一发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:18

来一发CentOS 6.3下Nginx机能优化设置

任何一个叫做操作系统的工具都是这样子构成的:内核+用户界面+一般应用程序。

简单生活 发表于 2015-1-26 06:10:35

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。

活着的死人 发表于 2015-2-4 20:19:54

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

柔情似水 发表于 2015-3-1 08:55:02

如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。

山那边是海 发表于 2015-3-10 17:15:20

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

谁可相欹 发表于 2015-3-17 12:11:54

有疑问前,知识学习前,先用搜索。

变相怪杰 发表于 2015-3-24 14:57:05

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
页: [1]
查看完整版本: 来一发CentOS 6.3下Nginx机能优化设置