![将大文件 POST 到 Apache 会导致交换](https://linux22.com/image/135862/%E5%B0%86%E5%A4%A7%E6%96%87%E4%BB%B6%20POST%20%E5%88%B0%20Apache%20%E4%BC%9A%E5%AF%BC%E8%87%B4%E4%BA%A4%E6%8D%A2.png)
我的设置是只有 2Gb 可用内存的计算。当我通过 Horizon(使用 apache2)上传大图像(3.5 Gb)时,图像会填充缓存并开始交换。
我本以为内核能够在图像开始上传时看到图像大于可用的 RAM 内存,并且会直接复制到磁盘。
我将不胜感激任何评论,
迈克尔
答案1
如果没有某种模块来执行此操作,Apache 将尝试将文件读入内存,然后再通过简单的HTTP POST
请求对其进行任何操作。 Apache 不是传输大文件的工具。您是否有理由不能使用专用工具(例如 )scp
?