1

やあみんな。

だから...私は500MBのようなファイルをアップロードする必要があるウェブサイトを持っています。

私の質問は...どのようなシステム要件が必要ですか?特にメモリについて。500MBのファイルをアップロードするには500MBのRAMが必要ですか?その種の1回のアップロードが成功するために必要なRAMはどれくらいですか?

4

1 に答える 1

1

PHP、またはより適切なWebサーバーは、アップロード全体をRAMにバッファリングしません。

アップロードサイズはRAMサイズに直接依存しません。システムがどのように見えるかは正確には言えませんが、数年前に低コストのワークステーションでGBサイズの更新を処理したと言えます。

大量のアップロードをサポートする場合は、次のphp.ini設定を変更する必要があることに注意してください。

upload_max_filesize = '500M';

post_max_size = '500M';

再びメモリについて:PHPがメモリを消費しないことに注意してください。Webサーバーがダウンロードを処理します。PHPではこれについて心配する必要はありません。

Linuxシステムを使用している場合は、入力時にtcpバッファサイズを表示できます

cat /proc/sys/net/ipv4/tcp_rmem

ターミナルで。3つの数字が表示されます。最小、中、最大のバッファサイズ(バイト単位)。私のシステムでは、次のようになります。

4096    87380   4115680

つまり、最大バッファサイズは約3.9MBであり、現在の500MBよりも大幅に小さくなっています。

したがって、この場合はメモリについて心配する必要はありません。ネットワークがボトルネックになっている可能性が非常に高いです。

于 2013-02-05T18:22:54.837 に答える