27

2025Mar

Your greatest triumph is staying true to yourself.

忠于自我是最高成就。

随笔分类 -  Web服务

摘要:user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /e 阅读全文
posted @ 2021-08-10 20:57 陈雷雷 阅读(440) 评论(0) 推荐(0) 编辑
摘要:php8.0 nginx1.18 mysql5.7 #安装docker wget -O /etc/yum.repos.d/ali_docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum i 阅读全文
posted @ 2021-07-04 12:08 陈雷雷 阅读(492) 评论(0) 推荐(0) 编辑
摘要:nginx获取后端真实IP,添加后端服务器响应时间并记录日志 1.日志定义 log_format nginx 'remoteaddrremote_user [timelocal]"request" ' 'statusbody_bytes_sent "$http_refere 阅读全文
posted @ 2020-08-13 14:43 陈雷雷 阅读(2656) 评论(0) 推荐(0) 编辑
摘要:HTTP基础原理 响应报文头 [root@k8s-node2 ~]# curl -I 127.0.0.1:8080 HTTP/1.1 200 OK #请求的响应码状态码 Server: nginx/1.16.1 #web服务信息和软件版本 Date: Tue, 04 Aug 2020 04:09:2 阅读全文
posted @ 2020-08-04 21:46 陈雷雷 阅读(143) 评论(0) 推荐(0) 编辑
摘要:用户访问网站流程 1. 首先dns对域名进行解析 2. 客户端和解析得到的IP地址进行三次握手,建立tcp连接 3. 客户端向网站服务器发送http请求报文 包含 请求方法 请求行 请求头 空行 请求主体[get方法中没有请求主体,post方法中会有请求主体] 4. 网站服务器向客户端发送http响 阅读全文
posted @ 2020-08-04 21:44 陈雷雷 阅读(318) 评论(0) 推荐(0) 编辑
摘要:user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /e 阅读全文
posted @ 2020-08-02 12:36 陈雷雷 阅读(347) 评论(0) 推荐(0) 编辑
摘要:实验环境: | 主机 | ipaddress | 服务 | 备注 | | | | | | | k8s master1 | 10.0.0.63 | nginx | | | k8s master2 | 10.0.0.64 | nginx | | | k8s node1 | 10.0.0.65 | kee 阅读全文
posted @ 2020-05-08 19:52 陈雷雷 阅读(309) 评论(0) 推荐(1) 编辑
摘要:nginx优化实践 实践场景1: 单台nginx 2核4G 实践场景2: 三台nginx 2核4G 压测工具:WRK 初始安装的nginx压测: 安装WRK压测工具 wrk参数: 云服务器配置 3台服务器安装nginx wrk压测 初始[root@master wrk] wrk t2 c800 d1 阅读全文
posted @ 2020-04-30 05:23 陈雷雷 阅读(354) 评论(0) 推荐(0) 编辑
摘要:阿里云openssl升级,实现nginx主动推送 nginx主动推送能够有效减少不必要的报文传输,减少用户请求次数,以达到更快访问速度 现有版本检查 安装一个nginx 如果当前版本不支持http2.0 那么请升级nginx版本,升级办法本博客有. 升级现有openssl 编译出错信息和解决办法: 阅读全文
posted @ 2020-04-28 19:20 陈雷雷 阅读(814) 评论(0) 推荐(0) 编辑
摘要:nginx添加lua模块 启动和安装nginx 编译安装lua模块 echo "export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit 2.0 " /etc/profile 阅读全文
posted @ 2020-04-28 19:11 陈雷雷 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:nginx优化: 1. cpu:核心配置 2. cpu绑定减少进程切换: ​ 3. 进程优先级: 4. 并发连接: 5. 事件处理模型: 6. 开启同时接受多连接: 7. 避免频繁唤醒: 8. sendfile 高效传输: 9. 内核优化: 10. 多核负载均衡: 11. TCP连接握手优化[内核调 阅读全文
posted @ 2020-04-28 19:02 陈雷雷 阅读(480) 评论(0) 推荐(0) 编辑
摘要:1. cpu核心配置 2. cpu绑定减少进程切换: 3. 进程优先级: 4. 并发连接: 5. 事件处理模型: 6. 开启同时接受多连接 7. 避免频繁唤醒 8. sendfile 高效传输: 9. 内核优化: 10. 多核负载均衡: 11. TCP连接握手优化[内核调优]: 12. TCP连接建 阅读全文
posted @ 2020-04-28 14:41 陈雷雷 阅读(518) 评论(0) 推荐(0) 编辑
摘要:nginx处理请求的11个阶段 阅读全文
posted @ 2020-04-27 19:18 陈雷雷 阅读(680) 评论(0) 推荐(0) 编辑
摘要:对称加密算法 非对称加密算法 PKI公钥的基础设施 证书的类型: 证书对nginx的性能影响 证书部署时的优化 阅读全文
posted @ 2020-04-27 19:14 陈雷雷 阅读(2039) 评论(0) 推荐(0) 编辑
摘要:nginx重载流程 nginx请求处理流程 重点: Nginx 单进程和多进程 `cacheloader做缓存管理的` 为什么work进程要有很多呢? nginx热升级流程: 优雅的关闭work进程流程: epoll模型 内存池分配 共享内存 在nginx中有一些官方模块使用了共享内存: 阅读全文
posted @ 2020-04-27 19:11 陈雷雷 阅读(720) 评论(0) 推荐(0) 编辑
摘要:Nginx请求处理流程 Nginx接受请求连接事件模块流程 阅读全文
posted @ 2020-04-27 18:58 陈雷雷 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:操作系统内核: 三次握手,当用户发来一个 SYN 报文时,系统内核会返回一个SYN+ACK确认给客户端,当客户端再次发送ACK来的时候,此时就已经建立了三次握手. 完成三次握手后,操作系统会根据系统内的负载均衡算法来选中一个worker线程,它会返回一个建立连接的epoll_wait的连接句柄. 拿 阅读全文
posted @ 2020-04-27 18:25 陈雷雷 阅读(550) 评论(0) 推荐(0) 编辑
摘要:| 主机 | IP | 备注 | | | | | | master1 | 10.0.0.63 | | | master2 | 10.0.0.64 | | 1. NGINX MAP模块与NGINX GEO模块 在通常情况下,使用 基于 ip 限制访问请求频率等限制内容,我们会需要对特定ip进行限制排除 阅读全文
posted @ 2020-04-27 14:19 陈雷雷 阅读(3885) 评论(0) 推荐(1) 编辑
摘要:1. 升级目的 让现有服务平滑过渡到高版本,减少服务漏洞,提高服务性能 让其支持nginx最新特性 nginx threads模块 2. 获取nginx1.7.2版本 3. 编译新版本 4.备份老版本nginx二进制文件 5. 编译新版本 ./configure prefix=/applicatio 阅读全文
posted @ 2020-04-18 19:12 陈雷雷 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:1. Nginx简介 Nginx [engine x]是HTTP和反向代理服务器,邮件代理服务器和通用TCP / UDP代理服务器,最初由Igor Sysoev编写。很长一段时间以来,它已经在许多重负载的俄罗斯站点上运行,包括 Yandex, Mail.Ru, VK和 Rambler。根据Netcr 阅读全文
posted @ 2020-04-17 21:27 陈雷雷 阅读(373) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示