随笔分类 -  web

摘要:内核参数调整cat /etc/sysctl.conf# sysctl settings are defined through files in # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/. # # Vendors setting 阅读全文
posted @ 2020-02-25 21:23 烟雨楼台,行云流水 阅读(429) 评论(0) 推荐(0) 编辑
摘要:磁盘IO优化的几个方面 优化读取 Sendfile 零拷贝、内存盘、SSD盘 减少写入 AIO 增大error_log级别的日志 关闭access_log 压缩access_log 是否启用proxy buffering syslog替代本地IO 线程池 thread pool 适用于大文件的直接I 阅读全文
posted @ 2019-07-22 15:00 烟雨楼台,行云流水 阅读(1839) 评论(0) 推荐(0) 编辑
摘要:TCP三次握手四次挥手 系统层的优化,主动建立连接时的重试次数 net.ipv4.tcp_syn_retries = 6 建立连接时本地端口可用范围;手动可以tiaoz net.ipv4.ip_local_port_range = 32768 60999 应用层建立连接超时时间 Syntax: pr 阅读全文
posted @ 2019-07-20 18:32 烟雨楼台,行云流水 阅读(740) 评论(0) 推荐(0) 编辑
摘要:nginx的性能优化的概述 软件层面的提升硬件的使用率 增大CPU的利用率 增大内存的利用率 增大磁盘IO利用率 增大网络带宽利用率 提升硬件规格 网卡:万兆网卡、例如10G、25G、40G等 磁盘:固态硬盘,关注IOPS和BPS指标 CPU:更快的主频,更多的核心,更大缓存,更优的架构 内存:更快 阅读全文
posted @ 2019-07-20 13:54 烟雨楼台,行云流水 阅读(2154) 评论(0) 推荐(0) 编辑
摘要:需要编译四层模块 模块 传输层相关的变量 return模块 Syntax: return value; Default: — Context: server 修改配置 测试 proxy_protocol 协议 读取proxy_protocol协议的超时控制 读取proxy_protocol协议的超时 阅读全文
posted @ 2019-07-19 18:36 烟雨楼台,行云流水 阅读(3395) 评论(0) 推荐(0) 编辑
摘要:安装memcached服务,并启动添加数据 nginx默认就支持此功能 配置 测试 配置 测试 构建websocket反向代理 配置指令 协议升级 借助互联网上的http://echo.websocket.org/echo.html 分片提升缓存效率;slice模块默认未编译进去 指令编译进ngin 阅读全文
posted @ 2019-07-18 19:32 烟雨楼台,行云流水 阅读(978) 评论(0) 推荐(0) 编辑
摘要:浏览器缓存与nginx缓存 浏览器缓存 优点:使用有效缓存时,没有网络消耗,速度快;即使有网络消耗,但对失效缓存使用304响应做到网络消耗最小化 缺点:仅提升一个用户的体验 nginx 缓存 优点:提升所有用户体验,相比浏览器缓存,有效降低上游服务的负载,通过304响应减少nginx与上游服务间的流 阅读全文
posted @ 2019-07-18 16:23 烟雨楼台,行云流水 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:禁用上游响应头部功能 功能介绍:某些响应头部可以改变nginx的行为,使用proxy_ignore_headers可以禁用他们生效; 可以禁用的头部功能 X-Accel-Redirect:由上游服务器指定在nginx内部重定向,控制请求的执行 X-Accel-Limit-Rate : 由上游设置发往 阅读全文
posted @ 2019-07-17 17:23 烟雨楼台,行云流水 阅读(2221) 评论(0) 推荐(0) 编辑
摘要:向上游服务建立联系 超时更换上游服务器处理请求 上游连接启用TCP keepalive的长连接 上游连接启用http长连接 修改tcp连接中的local address 当客户端关闭连接时 向上游服务发送HTTP请求;超时时间 接收上游服务器HTTP响应头部 接收上游服务器HTTP包体大小 接收上游 阅读全文
posted @ 2019-07-16 18:30 烟雨楼台,行云流水 阅读(2156) 评论(0) 推荐(0) 编辑
摘要:proxy 模块ngx_http_proxy_module模块默认编译进nginx里的;通过--without-http_proxy_module禁用 功能:对上游服务使用http/https协议进行反向代理 proxy_pass 指令 Syntax: proxy_pass URL; Default 阅读全文
posted @ 2019-07-16 17:09 烟雨楼台,行云流水 阅读(387) 评论(0) 推荐(0) 编辑
摘要:指定上游服务器的upstream与server指令 指令介绍 功能介绍:指定一组上游服务器地址,其中,可以是域名、IP地址或者Unix socket地址。可以在域名或者IP地址后面加端口,如果不加,默认80 参数介绍:backup 指定当前server为备份服务,当非备份server不可用时,请求才 阅读全文
posted @ 2019-07-16 13:59 烟雨楼台,行云流水 阅读(622) 评论(0) 推荐(0) 编辑
摘要:map 模块指令默认编译进nginx的 Syntax: map string $variable { ... } # 表示string匹配到{}里的值或变量赋值给$variable Default: — Context: http Syntax: map_hash_bucket_size size; 阅读全文
posted @ 2019-07-13 17:56 烟雨楼台,行云流水 阅读(892) 评论(0) 推荐(0) 编辑
摘要:nginx默认未编译此模块;让nginx编译启用此模块 addition指令介绍 Syntax: add_before_body uri; #在body之前添加,添加的内容就是后面的uri,让nginx去访问这个uri获取资源,根户请求返回的添加待body之前 Default: — Context: 阅读全文
posted @ 2019-07-12 17:29 烟雨楼台,行云流水 阅读(681) 评论(0) 推荐(0) 编辑
摘要:阿里开源的第三方模块下载地址:https://github.com/alibaba/nginx-http-concat 下载模块 编译进nginx里 配置 网页 测试 阅读全文
posted @ 2019-07-12 12:00 烟雨楼台,行云流水 阅读(519) 评论(0) 推荐(0) 编辑
摘要:static 模块提供了root与alias功能;发现目标是目录时;但URI末尾未加/时;会返回301重定向;重定向后会加/ 指令 配置 测试 修改配置 测试 测试加主机名 修改配置 测试 阅读全文
posted @ 2019-07-11 17:16 烟雨楼台,行云流水 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:root 与alias指令 功能:将URI映射为文件路径,以静态文件返回 差别:root 会将完整的URI映射进文件路径中;alias只会将location后面的文件映射进location中 示例 日志 三个变量 request_filename :待访问文件的完整路径 document_root 阅读全文
posted @ 2019-07-11 16:28 烟雨楼台,行云流水 阅读(374) 评论(0) 推荐(0) 编辑
摘要:指令介绍 依次试图访问多个URI对应得文件(由root或者alias指令指定),当文件存在时直接返回内容,如果所有文件不存在,则按最后一个URL结果或者code返回 测试 mirrors 模块流量拷贝 功能:处理请求时生成子请求对子请求的返回结果不做处理 指令 实现 测试 阅读全文
posted @ 2019-07-10 17:34 烟雨楼台,行云流水 阅读(601) 评论(0) 推荐(0) 编辑
摘要:access 模块 示例从上向下匹配 auth_basic模块 基于用户名密码做认证 安装http-tools 工具 nginx配置 auth_request模块 基于第三方库做认证;需要重新编译,默认没有这个模块; 原理:收到请求后,生成子请求,通过反向代理技术把请求传递给上游服务器,通过上游服务 阅读全文
posted @ 2019-07-10 16:39 烟雨楼台,行云流水 阅读(580) 评论(0) 推荐(0) 编辑
摘要:limit_conn 模块限制并发连接数 测试 限制一个连接每秒处理的请求数 测试 访问两次 设置连接池 访问第五次生效 两个模块同时启用 测试;返回的是503,这是因为limit_req在limit_conn之前执行因为red模块以经向客户段返回了,所有不会向用户返回500 阅读全文
posted @ 2019-07-09 12:55 烟雨楼台,行云流水 阅读(498) 评论(0) 推荐(0) 编辑
摘要:html的页面 url地址重写 rewrite模块:rewrite指令 sysntax : rewrite regex replacement [flag]; Default: - Context: server,location,if 功能: 将regex指定的URL替换成replacement这 阅读全文
posted @ 2019-07-08 18:29 烟雨楼台,行云流水 阅读(348) 评论(0) 推荐(0) 编辑

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