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