nginx 优化步骤
来源:互联网 发布:视频噪声消除软件 编辑:程序博客网 时间:2024/06/06 11:49
1、优化nginx 需要硬件与软件上的优化,在保证硬件上的要求下,在软件上的优化
2、先进行ab 压强测试
3、数据大小的定义
压力测试:
模拟 前0-10万是热数据,
10-20万是冷门数据
4、优化思路:
nginx响应请求
1:建立socket连接
2: 打开文件,并沿socket返回.
排查问题,也要注意观察这两点,
主要从系统的dmesg ,和nginx的error.log来观察
5、优化图解
6、逐渐优化步骤:
1)、优化A
worker_processes 1;
events {
worker_connections 1024O; # 尽量调大一些,如果不知道系统的详细参数可以设为auto;
}
# 保持连接的活跃的事件,建议在2s之内,需要注意此项
keepalive_timeout 0;
开启的状态下:
设置0的状态下:
2)、优化B (修改之后马上生效,是系统运行的信息,是在内存获取的数据信息)
cd /proc/sys/net/core/
more /proc/sys/net/core/somaxconn
echo 50000 > /proc/sys/net/core/somaxconn
3)、 优化C
cd /proc/sys/net/ipv4 # 如果是0则代表不加开tcp的回收
more /proc/sys/net/ipv4/tcp_tw_recycle
echo 1 > tcp_tw_recycle #
4)、优化D
cd /proc/sys/net/ipv4
more /proc/sys/net/ipv4/tcp_tw_reuse
echo 1 > tcp_tw_reuse
5)、优化E
cd /proc/sys/net/ipv4
more /proc/sys/net/ipv4/tcp_syncookies # 如果是1 则代表有洪水抵御,否则相反
echo 1 > tcp_syncookies
6)、优化F
# 打开文件的个数
worker_rlimit_nofile 100000;
events {
worker_connections auto;
}
7)、优化G
ulimit -n # 查看当前的
ulimit -n 1000000
设置固定的值:
修改以下两个文件:
1./etc/security/limits.conf
vi /etc/security/limits.conf
加上:* 代表搜有的用户都生效
* soft nofile 10240
* hard nofile 20480
(数目按情况自己改)
2./etc/pam.d/login
vi /etc/pam.d/login
在后面加上
session required pam_limits.so
- nginx 优化步骤
- nginx 优化
- Nginx 优化
- nginx 优化
- nginx 优化
- nginx优化
- nginx 优化
- nginx优化
- nginx 优化
- nginx优化
- Nginx优化
- 优化 Nginx
- nginx优化
- Nginx优化
- Nginx优化
- Nginx优化
- Nginx优化
- nginx优化
- 第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。
- SQL高级查询
- GeekBand C++面向对象高级编程(上)一
- Leetcode二分查找类题目
- JavaScript图片轮播
- nginx 优化步骤
- 数据结构之Trie树
- Android开发艺术探索(研读笔记)——03-Android中的IPC机制(一)
- java 线程二
- JSP+Servlet+JavaBean传统方式实现简易留言板制作(注册、登录、留言)
- java学习笔记
- Spring之FactoryBean
- Spring IOC容器-注解的方式【更简化】
- 142. Linked List Cycle II