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 は非常に低いパケット損失を示します。接続が切断される理由を知っている人はいますか? それは軽いですか、それともネットワークですか?どんな助けでも大歓迎です。