heys guys。大php文件上傳
所以...我有一個需要上傳500MB大文件的網站。
我的問題是......我需要什麼樣的系統要求?具體關於記憶。上傳500MB文件需要500MB RAM?這種類型的上傳需要多少RAM才能成功?
heys guys。大php文件上傳
所以...我有一個需要上傳500MB大文件的網站。
我的問題是......我需要什麼樣的系統要求?具體關於記憶。上傳500MB文件需要500MB RAM?這種類型的上傳需要多少RAM才能成功?
PHP或更好的Web服務器不會緩衝RAM中的整個上載。
上傳大小不直接取決於RAM大小。我不能說你的系統應該是什麼樣子,但我可以說我幾年前用低成本的工作站來處理GB大小的更新。
注意,如果你想支持大上傳,你必須更改以下php.ini設置:
upload_max_filesize = '500M';
post_max_size = '500M';
關於內存再次:注意不是PHP會消耗內存。網絡服務器將處理下載。你不會擔心這個在PHP中。
如果使用Linux系統可以在終端中輸入
cat /proc/sys/net/ipv4/tcp_rmem
當查看TCP緩衝區大小。你會看到3個數字。最小,中等和最大緩衝區大小(以字節爲單位)。在我的系統上,它是:
4096 87380 4115680
這意味着最大緩衝區大小是~3.9MB,它明顯小於500MB。
所以在這種情況下不要擔心內存。網絡很可能是瓶頸。
[我可以在這裏問什麼樣的問題?](http://stackoverflow.com/faq#questions) – Chris
這可能有助於http://stackoverflow.com/questions/11590395/php-uploading-large-files –
@Chris我的問題有什麼問題?我只是有點匆忙... – lucaswxp