On Fri, 1 Nov 2002, Zherdev Anatoly wrote:
> Возникла следующая проблема. В логах апача (Combined) стали появляться
> битые записи, выглядит это следующим образом: идет строчка одного запроса
> в произвольном месте прерывается и сразу начинается следующий запрос, на
> той же строке, что то вроде [Skip...] (compatible; Win1XXX.XXX.XXX.XXX - -
> [01/Nov/2002:06:32:03 +0300] "GET / HTTP/1.1" [Skip...]
> Причем бывает и понесколько склееных запросов.
>
> Есть сильное подозрение что это началось с переходом на apache 1.3.27 с
> 1.3.26 ибо те кто это заметил, говорят что началось где то в начале
> октября, а именно тогда вышел Russian Apache 1.3.27 PL30.16.
>
> Кто нибудь сталкивался с таким ? Такое ощущение что что-то с локами не в
> порядке.
Я пользую 1.3.22 и подобного не замечал. Хотя не могу сказать, что
разглядывал все логи.
Насколько я знаю, локи для записи в access_log и error_log не используются.
Всё построено на том, что write размером _POSIX_PIPE_BUF байт - атомарен.
Во FreeBSD _POSIX_PIPE_BUF декларирован в 512 байт, но реально больше.
> Собирается апач вот уже много версий, как с одними и теми же параметрами.
> Логи не буферизированы (собрано без добавления -DBUFFERED_LOGS). Причем
> судя по всему сильно зависит он самих запросов и/или их кол-ва, так как
> далеко не на всех виртуальных серверах живущих на одном и том же апаче
> такое проявляется. Живет все под FreeBSD.
А FreeBSD, случаем, не трогали ?
Размер логируемой строки не увеличился ?
Игорь Сысоев
http://sysoev.ru
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =