Я использую lighttp 1.5 в выпуске CentOS 5.2. Сайт является бесплатным фото-сайтом, который позволяет пользователям загружать файлы. Файлы около 3-6 МБ каждый. Скрипт загрузки - это скрипт 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 кб / с», а затем просто закроется. Изображение никогда не приходит полностью. Я повторяю и изображение, и оно загружается нормально, даже если это занимает 5 минут. Многие пользователи сообщают об этой проблеме, и я заметил это в часы пик. Пинг показывает очень низкую потерю пакетов. У кого-нибудь есть идея, почему связь просто разрывается? Это легкий или сеть? Любая помощь будет принята с благодарностью.