04 2020 档案
摘要:nginx优化实践 实践场景1: 单台nginx 2核4G 实践场景2: 三台nginx 2核4G 压测工具:WRK 初始安装的nginx压测: 安装WRK压测工具 wrk参数: 云服务器配置 3台服务器安装nginx wrk压测 初始[root@master wrk] wrk t2 c800 d1
阅读全文
摘要:阿里云openssl升级,实现nginx主动推送 nginx主动推送能够有效减少不必要的报文传输,减少用户请求次数,以达到更快访问速度 现有版本检查 安装一个nginx 如果当前版本不支持http2.0 那么请升级nginx版本,升级办法本博客有. 升级现有openssl 编译出错信息和解决办法:
阅读全文
摘要:nginx添加lua模块 启动和安装nginx 编译安装lua模块 echo "export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit 2.0 " /etc/profile
阅读全文
摘要:nginx优化: 1. cpu:核心配置 2. cpu绑定减少进程切换: 3. 进程优先级: 4. 并发连接: 5. 事件处理模型: 6. 开启同时接受多连接: 7. 避免频繁唤醒: 8. sendfile 高效传输: 9. 内核优化: 10. 多核负载均衡: 11. TCP连接握手优化[内核调
阅读全文
摘要:pidstat w p 711 1
阅读全文
摘要:1. cpu核心配置 2. cpu绑定减少进程切换: 3. 进程优先级: 4. 并发连接: 5. 事件处理模型: 6. 开启同时接受多连接 7. 避免频繁唤醒 8. sendfile 高效传输: 9. 内核优化: 10. 多核负载均衡: 11. TCP连接握手优化[内核调优]: 12. TCP连接建
阅读全文
摘要:对称加密算法 非对称加密算法 PKI公钥的基础设施 证书的类型: 证书对nginx的性能影响 证书部署时的优化
阅读全文
摘要:nginx重载流程 nginx请求处理流程 重点: Nginx 单进程和多进程 `cacheloader做缓存管理的` 为什么work进程要有很多呢? nginx热升级流程: 优雅的关闭work进程流程: epoll模型 内存池分配 共享内存 在nginx中有一些官方模块使用了共享内存:
阅读全文
摘要:Nginx请求处理流程 Nginx接受请求连接事件模块流程
阅读全文
摘要:操作系统内核: 三次握手,当用户发来一个 SYN 报文时,系统内核会返回一个SYN+ACK确认给客户端,当客户端再次发送ACK来的时候,此时就已经建立了三次握手. 完成三次握手后,操作系统会根据系统内的负载均衡算法来选中一个worker线程,它会返回一个建立连接的epoll_wait的连接句柄. 拿
阅读全文
摘要:| 主机 | IP | 备注 | | | | | | master1 | 10.0.0.63 | | | master2 | 10.0.0.64 | | 1. NGINX MAP模块与NGINX GEO模块 在通常情况下,使用 基于 ip 限制访问请求频率等限制内容,我们会需要对特定ip进行限制排除
阅读全文
摘要:1. 升级目的 让现有服务平滑过渡到高版本,减少服务漏洞,提高服务性能 让其支持nginx最新特性 nginx threads模块 2. 获取nginx1.7.2版本 3. 编译新版本 4.备份老版本nginx二进制文件 5. 编译新版本 ./configure prefix=/applicatio
阅读全文
摘要:1. Nginx简介 Nginx [engine x]是HTTP和反向代理服务器,邮件代理服务器和通用TCP / UDP代理服务器,最初由Igor Sysoev编写。很长一段时间以来,它已经在许多重负载的俄罗斯站点上运行,包括 Yandex, Mail.Ru, VK和 Rambler。根据Netcr
阅读全文
摘要:nginx日志缓存,提升磁盘性能 将多个日志进行积累,达到一定量级后写入到磁盘,可以减少磁盘旋转,从而降低磁盘i/o,提升nginx能效 语法: 官方文档: http://nginx.org/en/docs/http/ngx_http_log_module.html open_log_file_ca
阅读全文
摘要:```1. 在 /scripts 目录 创建脚本 cut_log.sh 编写如下:#-------------------------------------------------------------##!/bin/bash#用于切割nginx访问日志if [ ! -d "/application/nginx/logs/history" ]; then mkdir -p /applicat...
阅读全文
摘要:nginx启动流程 master进程循环流程 worker进程循环流程
阅读全文
摘要:1. nginx 第三方高可用模块 | IP | 备注 | | | | | 10.0.0.63 | proxy | | 10.0.0.64 | web1 | | 10.0.0.65 | web2 | 这里会讲解一些nignx常用高可用方案,以及引入第三方高可用模块来了解nginx作为高可用服务它是如
阅读全文
摘要:1. 动静分离实战 1.1.1 nginx+tomcat 动静分离 |主机 |用途 | | | | | 10.0.0.63 | tomcat服务器 | | 10.0.0.64 | nginx服务器 | 1.1.2 安装 java+tomcat环境[10.0.0.63] 1.1.3 安装nginx环境
阅读全文
摘要:1. nginx负载均衡实战 nginx提供了 4 7层负载均衡. 可根据业务需求选择不同负载均衡策略. 1.1.1 nginx四层负载均衡[网络层TCP负载] 不支持动静分离,但支持 http mysql redis这些. 实验环境: | 服务器IP | 服务器用途 | | : | : | | 1
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:Kubernetes 安装手册(非高可用版) 集群信息 1. 节点规划 部署k8s集群的节点按照用途可以划分为如下2类角色: master :集群的master节点,集群的初始化节点,基础配置不低于2C4G slave :集群的slave节点,可以多台,基础配置不低于2C4G 本例为了演示slave
阅读全文
摘要:初始化yum源 安装TAB键补全工具 安装open_vpn服务器端 安装密钥生成工具 生成密钥证书 初始化证书 需要准备vars文件 将原有的模板文件拷贝到 /opt/easy rsa 目录下,或者直接修改为 下面的内容 修改 vars 文件为 以下内容: vim vars 初始化生成证书 ./ea
阅读全文
摘要:1. docker基本使用 1.1 配置docker镜像加速 1.2 docker命令 1.3 namespace隔离 1.4 cgroup 资源限制 2.0 容器镜像管理 2.1 创建容器 2.2 运行第一个镜像 3. docker原理 3.1 namespace 资源隔离 3.2 cgroups
阅读全文