首页 > Web开发 > 详细

部署Nginx网站服务

时间:2021-06-13 23:53:20      阅读:23      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

编译安装Nginx

nginx 官方 : http://nginx.org/

yum -y install pcre-devel zlib-devel   ##安装相关依赖包

技术分享图片

 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install 

## --prefix=/usr/local/nginx=指定安装路径  ##   --user=nginx --group=nginx=指定由那个用户那个组安装   ##--with-http_stub_status_module : 该模块用来查看nginx状态

##:nake=编译  ## make install编译并安装

技术分享图片

 

客户机浏览器访问:

http://192.168.100.206

技术分享图片

Nginx基础配置



/usr/local/nginx/conf/nginx.conf : 是Nginx的主配置文件,nginx主配置文件是一个纯文本类型的文件,整个配置

文件是以区块的形式组成的.一个{}为一个区块.

 

Nginx配置文件详解  ↓

技术分享图片

全局配置对所有区域都生效,而区域内的设置只对区域本身生效

技术分享图片

 

 

常见状态码解释如下

200 正常请求;       301 永久跳转;   302 临时跳转;   400 请求参数错误;   401 账号密码错误;   403 权限被拒绝;  

404 文件没找到 ;  413 用户上传文件大小限制;    502 后端服务无响应;        504 后端服务执行超时;

 

压力测试工具

1.安装压力测试工具    ab

技术分享图片

2.了解压力测试工具使用方法

技术分享图片

 

 

// -n 总的请求次数   // -c 并发请求数

 

影响性能指标

影响性能?便整体关注

1.?络

?络的流量

?络是否丢包

这些会影响http的请求与调?

2.系统

硬件有没有磁盘损坏,磁盘速率

系统负载、内存、系统稳定性

3.服务

连接优化、请求优化

根据业务形态做对应的服务设置

4.程序

接?性能

处理速度

程序执?效率

5.数据库

每个架构服务与服务之间都或多或少有?些关联, 我们需要将整个架构进?分层, 找到对应系统或服务的短板, 然后进?优化

 

系统性能优化

?件句柄, Linux?切皆?件,?件句柄可以理解为就是?个索引

?件句柄会随着我们进程的调?频繁增加

系统默认对?件句柄有限制,不能让?个进程?限的调?

需要限制每个进程和每个服务使?多?的?件句柄

?件句柄是必须要调整的优化参数

设置?式

系统全局性修改

?户局部性修改 

 vim /etc/security/limits.conf

 技术分享图片

 

技术分享图片

 

1 查看当前CPU物理状态

lscpu |grep "CPU(s)"

2.将 Nginx worker 进程绑到不同的核?上

worker_processes 24;

#worker_cpu_affinity 000000000001 000000000010 000000000100 000000001000 0000000100

00 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 10

000000000;

//第?种?式

#worker_processes 2;

#worker_cpu_affinity 101010101010 010101010101;

//最佳?式绑定?式

worker_processes auto;

worker_cpu_affinity auto

 

部署Nginx网站服务

原文:https://www.cnblogs.com/xhbiu/p/14881305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!