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

优化Nginx的下载功能

缘起:

       我购置了一台阿里云ECS,其EIP带宽3m/s,但是在其上的作为下载文件的服务器nginx提供的下载速度仅有几百KB。

分析:

       既然没有达到带宽瓶颈,肯定存在优化的空间。浮现脑海的想法,nginx没有进行最佳配置?nginx进程的CPU/内存/IO使用情况如何? 考虑到下载文件,nginx从磁盘读入内存,再从内存输送到网络,磁盘是否存在瓶颈?nginx代码的运行情况如何?

第一弹,在nginx默认配置的情况下,观察nginx进程的情况

此场景下的观察分两种,本地下载,远端下载。

本地下载,

# 使用curl下载文件
curl -o windows_11_professional_x64_2025.iso localhost:80/windows_11_professional_x64_2025.iso#使用iotop观察curl和nginx进程的io使用情况
sudo iotop -d 1 -p  `ps -ef | grep curl | awk {'print $2'}`

远端下载

优化Nginx的相关配置:

http://www.xdnf.cn/news/121573.html

相关文章:

  • EFISH-SBC-RK3588无人机地面基准站项目
  • Spring 中@Autowired,@Resource,@Inject 注解实现原理
  • 中间系统-SPF计算
  • 如何规避矩阵运营中的限流风险及解决方案
  • 如何测试短信接口
  • Java String对象创建过程
  • 如何借助ETL数据集成工具实现数据一致性?
  • 腾讯云服务器安全——服务防火墙端口放行
  • 【棒球运动】户外运动安全技巧·棒球1号位
  • 多头注意力
  • Redis-缓存应用 本地缓存与分布式缓存的深度解析
  • React 的 useEffect 清理函数详解
  • MCP servers源码详细解析
  • 把dll模块注入到游戏进程的方法_挂起进程注入
  • AOSP CachedAppOptimizer 冻结方案
  • 项目——高并发内存池
  • (八)深入了解AVFoundation-采集:拍照功能的实现
  • Java学习手册:TCP 协议基础
  • Python函数与模块笔记
  • arm64适配系列文章-第十章-arm64环境上jenkins的部署
  • 热度大幅度下降,25西电经济与管理学院(考研录取情况)
  • git检查提交分支和package.json的version版本是否一致
  • 【Axure教程】表格嵌套卡片
  • 什么是公链?公链项目有哪些?公链项目开发
  • Axure疑难杂症:母版菜单设置打开链接后菜单选中效果
  • css3新特性第七章(3D变换)
  • ITL和TTL线程间值的传递
  • AI工程pytorch小白TorchServe部署模型服务
  • nginx
  • DNS域名解析服务