我花了數小時搜索,以及搜索Apache網站,我找不到任何有關Apache如何處理文件上傳的文檔 - 特別是大文件。我讀過anecdotalreports,直到上傳完成後纔會涉及PHP,這正是我所期望的。但就Apache上傳的過程而言,我找不到任何東西。關於Apache如何處理文件上傳的任何文檔?
的原因,我對熱點文檔Apache正在上傳存儲完全在內存中,而不是將它們流盤。 httpd
將在我使用的服務器上使用可用內存的每個字節,直到它崩潰。通常,消耗的物理內存量是上傳文件大小的3倍,並且在5 MB/s附近增加(遠不及我的上傳速度)。
我測試了我在使用其他LAMP堆棧此相同的請求,和Apache內存使用並不整個上傳過程中發生任何變化。
任何人都可以向我解釋的Apache可能是如何處理相同的上傳如此不同的兩個不同的服務器?任何想法不勝感激。
你的文件上傳專門搜索?也許你應該查看一下Apache如何處理傳入的POST請求。 – Raffael 2011-03-28 19:34:37
你看過嗎? http://stackoverflow.com/questions/5077252/php-file-upload-memory-handling-on-cgi – 2011-03-28 19:37:13
@ james-black不,我沒有看到...非常有幫助。 – JKS 2011-03-28 19:59:29