目录 #1.1Nginx性能调优 1.1.1更改进程数与连接数 1.1.2静态缓存功能设置 1.1.3设置连接超时 1.1.4日志切割 1.1.5配置网页压缩 #2.1nginx的深度监控 2.1.1GoAccess简介 2.1.2nginx vts简介 1.1Nginx性能调优 1.1.1更改进程数与连接数 (1)进程数 进程数是指操作系统中当前运行或就绪的进程数量,反映系统并 发程度与资源占用情况。 (2)连接数 单个Worker进程最大并发连接数 总并发数=worker_processes x worker_connections 1.1.2静态缓存功能设置 静态缓存功能设置,是为了提升网站性能与用户体验,将不常变动的静态资源(如 CSS、JavaScript 文件、图片等)存储在缓存中,减少服务器负载与资源请求时间。 1.1.3设置连接超时 客户端向服务器发起连接请求后,若在规定时间(连接超时时间)内未收到服务器响应,客户端会终止连接尝试,并抛出连接超时错误。 服务器等待客户端请求时,也可设置超时时间,超时未收到请求相关数据,可释放相关资源。 1.1.4日志切割 日志切割指当应用程序或操作系统的日志文件满足特定触发条件时,将其分割成多个部分。切割后会生成新日志文件,后续日志写入新文件,直至下次满足触发条件 。比如随着软件运行,日志文件持续增大,当达到设定的大小或时间要求,就对其进行切割。 1.1.5配置网页压缩 网页压缩是在服务器端对网页相关数据(如 HTML、CSS、JavaScript 文件等)进行处理,减小其体积后再传输给客户端(如浏览器),客户端接收后解压缩还原数据的技术 。原理是利用特定压缩算法,去除数据中的冗余信息,重组数据结构。 2.1nginx的深度监控 2.1.1GoAccess简介 GoAccess 是一款基于终端(命令行)的 实时日志分析工具,主要用于分析 Web 服务器日志(如 Nginx、Apache、Caddy 等),支持实时统计、可视化展示访问数据,并生成交互式报告。它以轻量、高效、配置简单著称,无需安装数据库或复杂依赖,直接读取日志文件即可快速生成分析结果,非常适合运维人员、开发人员或网站管理员实时监控网站访问情况。 2.1.2nginx vts简介 nginx vts(Virtual Traffic Server) 是 Nginx 官方提供的一个 动态模块(需编译时手动启用),全称为 NGINX Virtual Traffic Server Module。它主要用于 实时监控 Nginx 服务器的运行状态和流量数据,提供细粒度的统计信息,帮助运维人员或开发人员快速了解服务器性能、请求分布、缓存命中率等关键指标,是 Nginx 生态中重要的监控与调优工具。