0

CentOS リリース 5.2 で lighttp 1.5 を使用しています。このサイトは、ユーザーがファイルをダウンロードできる無料のストック フォト サイトです。ファイルはそれぞれ約 3 ~ 6 MB です。ダウンロード スクリプトは、次のような php スクリプトです。

 set_time_limit(0);
 //...

 header( "Content-Disposition: attachment; filename=\"" . $title . '"' );
 header( "Content-type: image/jpeg");
 header( "Content-Length: " . filesize($file));
 header( "X-LIGHTTPD-send-file: " . $file);

問題の説明は、一度に 5 つまたは 6 つの異なるファイルをダウンロードしているということです。ファイルの 1/2 は、「1 秒あたり 1k でダウンロード」になるまで k/秒を失い始め、その後終了します。画像が完全に届くことはありません。再試行すると、5 分かかる場合でも、イメージは正常にダウンロードされます。多くのユーザーがこの問題を報告しており、ピーク時に気付きました。ping は非常に低いパケット損失を示します。接続が切断される理由を知っている人はいますか? それは軽いですか、それともネットワークですか?どんな助けでも大歓迎です。

4

1 に答える 1

0

転送速度が徐々に低下しているのは、ブラウザが有益な情報を提供し続けようとしているせいであることは間違いありません。実際、ダウンロードは停止し、再開することはありません。これにはいくつかの理由が考えられますが、ほとんどの場合、ソース サイトが過負荷になり、ダウンロードがバスの下に投げ込まれている可能性があります。より信頼できるパートナーを探す以外にできることはあります。

于 2009-10-27T04:41:29.063 に答える