web-dev-qa-db-ja.com

ncftpgetがサーバーに負荷をかける原因は何ですか?

Ncftpgetを使用して2つのサーバー間で大きなファイルを転送すると、受信サーバーで非常に高い負荷が発生します。何がこれを引き起こす可能性がありますか?

1
Noam

ここで最も一般的な問題は、サーバーにRAMがないことです。過去にさまざまなFTPサーバーを使用していた場合、ほとんどのFTPサーバーは転送中にファイルをメモリに保存し、ファイル全体が受信または送信されると、ファイルはメモリから受信サーバー上のファイルにフラッシュされ、メモリからフラッシュされます送信サーバー上。 NCFTPには、(M-32) * 2のメモリ量に基づいてサーバー上で許可される最大接続数の一般的な経験則がありますが、これはサーバーがFTP以外を実行しないことに基づいています。オペレーティングシステムがRAMを使用し、実行中の他のサーバーデーモンもRAM(Apache、メールサーバーなど)を使用するため、これは当てはまりません。この問題が発生している場合は、サーバーのRAMの量を増やす必要があることを示す良い兆候です。

1