仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 483|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS 6.3下Nginx机能优化设置

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:46:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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时光内一次没被应用,它将被移除。



欢迎大家来到仓酷云论坛!
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社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
柔情似水 该用户已被删除
5#
发表于 2015-3-1 08:55:02 | 只看该作者
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
山那边是海 该用户已被删除
6#
发表于 2015-3-10 17:15:20 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
谁可相欹 该用户已被删除
7#
发表于 2015-3-17 12:11:54 | 只看该作者
有疑问前,知识学习前,先用搜索。
变相怪杰 该用户已被删除
8#
发表于 2015-3-24 14:57:05 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表