摘要: 对不经常变化的资源文件,如图片、样式和js等文件,加入缓存,是优化的一种手段。通过nginx的proxy_buffers可实现缓存功能。 一、测试过的配置 // 先在http模块中设置好 proxy_connect_timeout 10; proxy_read_timeout 180; proxy_ 阅读全文
posted @ 2021-08-07 23:31 疯子110 阅读(4952) 评论(0) 推荐(0) 编辑
摘要: 1.25-1.26 Nginx反向代理-buffer与proxy_cache 1.25 nginx反向代理-buffer 缓冲和缓存 https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/bu_ca.md buffer与cache 阅读全文
posted @ 2021-08-07 23:29 疯子110 阅读(236) 评论(0) 推荐(0) 编辑
摘要: nginx内存占用过高.md 现象 nginx运行一段时间后,内存占用非常高,超出系统最大内存后,开始使用SWAP,直至SWAP用尽,系统崩溃。内核参数vm.swappiness = 1。 如图: 监控趋势图: 分析和排查 因为之前使用的nginx版本为 1.11 ,出现内存泄露bug的可能性较小, 阅读全文
posted @ 2021-08-07 23:26 疯子110 阅读(1868) 评论(0) 推荐(0) 编辑
摘要: 最近在配置 docker 容器时,发现 nginx 的内存占用特别高,后来发现是因为在之前对性能做优化的时候配置不合理导致的,重新梳理了一遍配置。 以下是一个推荐配置,worker_connections 要尤其注意,配置过高可能会导致内存过高 # 设置 nginx 的工作进程数量(默认值:1) # 阅读全文
posted @ 2021-08-07 23:23 疯子110 阅读(1700) 评论(0) 推荐(0) 编辑
摘要: 1、系统及内核方面 根据服务器用途,建议系统最小化安装或针对web服务器进行系统内核重新编译;在内核参数的一些优化,如下:# Addnet.ipv4.tcp_max_syn_backlog = 65536 #表示SYN队列的长度net.core.netdev_max_backlog = 32768 阅读全文
posted @ 2021-08-07 23:20 疯子110 阅读(144) 评论(0) 推荐(0) 编辑