当前位置: 首页 > article >正文

企业网站架构部署与优化-Nginx性能调优与深度监控

目录

#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 生态中重要的监控与调优工具。

http://www.lryc.cn/news/2386854.html

相关文章:

  • 行列式的线性性质(仅限于单一行的加法拆分)
  • JAVA基础编程练习题--50道
  • leetcode 93. Restore IP Addresses
  • 【东枫科技】基于Docker,Nodejs,GitSite构建一个KB站点
  • pytest+allure+allure-pytest 报告输出遇到的问题汇总
  • Python基础语法(十四):Python常用内置模块及功能
  • 【Opencv+Yolo】_Day1图像基本处理
  • MySQL各种日志类型介绍
  • 15.2【基础项目】使用 TypeScript 实现密码显示与隐藏功能
  • Django压缩包形式下载文件
  • 晚期NSCLC临床试验终点与分析策略
  • 从比分滚动到数据革命:体育数据如何重构我们的观赛体验?
  • 华为网路设备学习-23(路由器OSPF-LSA及特殊详解 二)
  • VPet虚拟桌宠,一款桌宠软件,支持各种互动投喂等. 开源免费并且支持创意工坊
  • 新书速览|ASP.NET MVC高效构建Web应用
  • MySQL 9.3 超详细下载安装教程(Windows版)附图文说明
  • Linux之软件包管理器(CentOS系统) —— yum
  • webpack吐环境分析
  • Unity InputField 滑动滚轮 实现对文本的滚动
  • 机械设计插件
  • Monorepo 管理
  • RabbitMQ核心机制——延迟队列
  • 华为云Flexus+DeepSeek征文|Flexus云服务器Dify-LLM资源部署极致体验Agent
  • IP 网段
  • 芋道框架 - 接口设置匿名访问
  • 熔盐核裂变反应堆:第四代核能技术的重要突破
  • 鸿蒙OSUniApp 实现的日期选择器与时间选择器组件#三方框架 #Uniapp
  • Linux云计算训练营笔记day16(Linux周期性计划任务、Python)
  • 对比Redis与向量数据库(如Milvus)在AI中的应用
  • 【Elasticsearch入门到落地】13、DSL查询详解:分类、语法与实战场景