部署Nginx网站服务

部署Nginx网站服务

 

编译安装Nginx

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

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

部署Nginx网站服务

 ./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编译并安装

部署Nginx网站服务

 

客户机浏览器访问:

http://192.168.100.206

部署Nginx网站服务

Nginx基础配置



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

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

 

Nginx配置文件详解  ↓

部署Nginx网站服务

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

部署Nginx网站服务

 

 

常见状态码解释如下

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

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

 

压力测试工具

1.安装压力测试工具    ab

部署Nginx网站服务

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

部署Nginx网站服务

 

 

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

 

影响性能指标

影响性能?便整体关注

1.?络

?络的流量

?络是否丢包

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

2.系统

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

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

3.服务

连接优化、请求优化

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

4.程序

接?性能

处理速度

程序执?效率

5.数据库

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

 

系统性能优化

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

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

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

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

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

设置?式

系统全局性修改

?户局部性修改 

 vim /etc/security/limits.conf

 部署Nginx网站服务

 

部署Nginx网站服务

 

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网站服务

上一篇:图解HTTP网络(一)


下一篇:openssl升级nginx升级支持openssl http2