nginx 优化
隐藏nginx版本号:在http标签内写server_tokens off;
隐藏apache版本号:ServerTokens Prod
ServerSignature Off
更改nginx默认的用户及用户组 由nobody改为nginx
配置nginx work worker进程个数:worker_processes 8;#为cpu个数或核数 worker_connections: 20480 #每个进程的最大并发连接数 受ulimit -n限制若有四个work_processes进程数则相当于每秒有8万的并发了4*20480
让不同进程运行在不同cpu上:若worker_processes为4 worker_cpu_affinity 0001 0010 0100 1000;
若worker_processes为8 worker_cpu_affinity 0001 0010 0100 1000 0001 0010 0100 1000;
添加事件模型:在events标签内添加:epool;默认就是epool
优化服务器名字(域名)的hash表大小在http标签中设置 server_names_hash_max_size 512;server_names_hash_buchet_size 512; 默认为512Kb
设置keepalive_timeout 50;
上传文件大小限制:在http server location标签内设置 client_max_body_size 1m;若客户端请求超出这个限制会报413 error
nginx gzip 压缩模块 对js css html等要压缩 对图片 视频 flash不要压缩
在http标签中:gzip on; gzip_min_length 1k; #大于1k才压缩 gzip_buffers 4 16k; gzip _comp_level 2;gzip_types application/javascript text/css application/xml;gzip_vary on;
设置expires
expires 优点:可以降低网站的带宽 节约成本 提升用户体验 减轻服务器压力 缺点:被缓存的页面数据更新了 用户可能看到的还是旧的内容
解决缺点方法:1、缩短缓存时间 2、更改缓存对象名 在locations标签内设置
location ~.*\.(gif|jpg|jpeg|png|bmp|swf)${
expires 30d;
}
location ~.*\.(js|csss)${
expires 30d;
}
nginx 优化的更多相关文章
- nginx优化
此文章非原创,出自鸟哥之手~ http://blog.chinaunix.net/uid-25266990-id-2985541.html 改排版改得多,当然红色部分要注意下,用得较多 ------- ...
- 2.Nginx优化
[教程主题]:Nginx优化 [课程录制]: 创E [主要内容] Nginx 优化 nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine ...
- Nginx优化具体,应对高并发
nginx指令中的优化(配置文件) worker_processes 8; nginx进程数,建议依照cpu数目来指定.一般为它的倍数. worker_cpu_affinity 00000001 ...
- CentOS6.5 Nginx优化编译配置[续]
继续上文CentOS6.5 Nginx优化编译配置本文记录有关Nginx系统环境的一些细节设置,有关Nginx性能调整除了配置文件吻合服务器硬件之前就是关闭不必要的服务.磁盘操作.文件描述符.内核调整 ...
- Nginx优化use参数epoll,kqueue,rtsig,eventport,poll
转自:http://blog.sina.com.cn/s/blog_5eaf88f10100gkrq.html Nginx use参数分析对比 下图对比了poll select epoll和kqueu ...
- nginx优化php-fpm优化 压力测试达到每分150万访问量webbench网站压力
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装:引用wget http: ...
- lnmp使用socket方式连接nginx优化php-fpm性能
lnmp使用socket方式连接nginx优化php-fpm性能 Nginx连接fastcgi的方式有2种:TCP和unix domain socket 什么是Unix domain socket?- ...
- Nginx优化(十七)
[教程主题]:Nginx优化 [课程录制]: 创E [主要内容] Nginx 优化 nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是 ...
- NGINX: 优化 use 参数
转自:http://blog.sina.com.cn/s/blog_5eaf88f10100gkrq.html Nginx use参数分析对比 下图对比了poll select epoll和kqueu ...
- nginx优化配置大全
由于面试被问到nginx优化做过哪些 后来发现,其实做过的也不少,忘了的更不少,因此写个博客记录一下(里面有一些内容来源于其他作者). 配置文件样例为生产环境样例. 1.nginx基本优化 安装方式有 ...
随机推荐
- day01-基础内容
day01-基础内容 1.Linux: 1)开源的操作系统.免费的 主要用于服务器端,而Java主要是服务器端开发 2)Linux与Windows目录结构的区别: 2.1)文件系统不同 ...
- glOrtho、glFrustum && glPerspective
glOrtho :正交投影,摄像机可以位于裁剪体内,所以near和far可以取两个正值或者一正一负 glFrustum :透视投影,摄像机不可以位于裁剪体内,所以near和fa ...
- meizu mx4 usb调试
meizu mx4 打开 USB 调试模式 连接手机 连接 usb 调试前,要确定调试模式已打开 在 设置 -> 辅助功能 -> 开发者选项 -> USB 调试 上打开 USB 调试 ...
- Metro之GridView控件的使用-绑定不同的模板样式显示
最终实现的效果如下: 添加MenuDataSource.cs,字段ImageStyle是用来标识套用的样式 public class MenuGroup { public string GroupTi ...
- 最新AndroidSDK安装教程
很多人都有安卓sdk安装的疑问,现在我就将步骤详细的介绍,那就直接进入正题吧. 工具/原料 Android SDK 方法/步骤 下载最新的Android SDK 文件,到官网选择自己想要的 ...
- Unicode和多字节字符集 (MBCS) 杂谈
这个估计是很多人曾经头疼过的问题,现在的VC版本基本都支持Unicode和多字节字符集 (MBCS),在进行MFC编程时VC的默认设置是unicode字符集.但是我们通常需要做一些代码移植的工作,如果 ...
- oracle恢复备份数据
sqlplus链接数据库: 1.sqlplus 用户名/密码@IP地址/数据库名称 2.sqlplus 用户名/密码@数据库名称 注:第二种方法要在tnsnames.oRA文件中配置数据库名称 链接断 ...
- Azure Remote Desktop: "An error occurred while loading from file *.rdp"
Tonight I deployed a new cloud service where I needed remote desktop to check on some things. After ...
- 使用UDEV绑定ASM多路径磁盘
OS版本:RHEL6.4 1) 找出目标磁盘的分区别名 # dmsetup ls |grep data data01 (253:9) data04 (253:4) data03 (253:3) dat ...
- leetcode-99 Recover_Binary_Search_Tree
题目要求: Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without ch ...