Contes56+ Nginx16+ php56 下载大文件时系统 内存 空间的使用问题

本文探讨了在Nginx+PHP环境中,大文件并发下载导致内存空间快速消耗的问题。原因是Nginx默认缓存响应内容,高并发时缓存无法及时释放。解决方案包括禁用Nginx缓存、使用静态文件地址直接下载以及硬件和软件优化。重点在于理解Nginx代理到PHP的正确流程,避免误解`proxy_max_temp_file_size`参数的作用。
摘要由CSDN通过智能技术生成

nginx 问题描述:并发下载文件情况下,系统内存空间快速消耗 现有共40G 常用服务 5G 余量 30G

[root@whj-centos65-64-update ~]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda2             36G  4.6G   30G  14% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/mapper/vg_ciscn-lv_ftproot
                      148G  140G  369M 100% /home/cycc/ftproot
/dev/mapper/vg_ciscn-lv_html
                       50G   30G   18G  63% /usr/share/nginx/html/
/dev/xvdc             148G  144G     0 100% /home/cycc/ftpdate2

当大文件并发下载的时可观察空间增加的很快 通过正常的web功能下载3-5个 6G文件时观察空间使用
在这里插入图片描述
空间在快速的增长起来
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200708165135104.png
问题产生原因 nginx 在接受文件下载url请求后 由后端 php 提供文件数据 nginx为快速
响应请求 会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值