nginx优化

NGINX并发量优化
  • Nginx(“engine x”)
  • 是俄罗斯人编写的十分轻量级的HTTP服务器
  • 是一个高性能的HTTP和反向代理,同时也是一个IMAP/POP3/SMTP 代理服务器
  • nginx官网链接
安装nginx
  • 源码安装Nginx
  • 安装依赖包: yum -y install gcc pcre-devel openssl-devel
  • 创建普通用户: useradd –s /sbin/nologin nginx
  • 解压Nginx源码包: tar -xf nginx-1.10.3.tar.gz
  • 进入源码包路径:cd nginx-1.10.3
编译安装Nginx
  • 检测环境,指定安装功能与安装位置:
    ./configure
    –prefix=/usr/local/nginx #指定安装路径
    –user=nginx #指定用户
    –group=nginx #指定组
    –with-http_ssl_module #指定模块名
  • 编译源码:make
    安装:make install
控制服务
  • 启动服务:/usr/local/nginx/sbin/nginx
    查看服务状态:ss -anptul | grep nginx
    关闭服务:/usr/local/nginx/sbin/nginx -s stop
    重新加载服务:/usr/local/nginx/sbin/nginx -s reload
    查看软件信息:/usr/local/nginx/sbin/nginx -V
查看服务状态
  • netstat|ss 查看系统中启动的端口信息
    -a 显示所有端口信息
    -n 以数字格式显示端口号
    -t 显示TCP连接的端口
    -u 显示UDP连接的端口
    -l 显示服务正在监听的端口信息
    -p 显示监听端口的服务名称是什么(也就是程序名)
    Nginx服务默认通过TCP 80 端口监听客户端请求

在这里插入图片描述

Nginx服务参数
  • Nginx配置文件及目录
    /usr/local/nginx/ //默认安装目录
    conf/nginx.conf //主配置文件
    html //网页目录
    logs //日志文件
    sbin/nginx //启动脚本
Nginx并发量优化

安装http-tools,使用ab压力测试工具
ab -n 总请求数 -c 并发数 URL

[root@localhost nginx]# yum -y install httpd-tools

在这里插入图片描述
在这里插入图片描述

Nginx并发量优化:1

在这里插入图片描述
重新加载服务

[root@localhost nginx]# /usr/local/nginx/sbin/nginx -s reload
优化Linux内核参数

修改Linux内核打开文件的最大数量

在这里插入图片描述
永久修改

[root@localhost nginx]# vim /etc/security/limits.conf

在这里插入图片描述
*(所有人) sort(软限制) hard(硬限制) nofile(打开文件数量)

Nginx并发量优化:2

测试并发访问量

在这里插入图片描述
ab压测工具最大只能测试20000并发访问量

在这里插入图片描述

对比优化前后:

优化前:

在这里插入图片描述

优化后:

在这里插入图片描述
很显然,优化后的nginx并发量是优化前的将近50倍,这无疑极大程度的有效利用了我们所有的资源,优化的程度很大程度上体现了一个运维工程师的实力,所以,一个优秀的运维工程师,做好公司服务器的优化工作是必不可少的~ _~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值