А зачем заставлять держать apache кучу файловых дескрипторов для подсчета трафика?
Кроме того, как сказал Alex Vorona, нгинкс будет сжимать трафик, а апач нет, и будет считаться лишний трафик.
12 сентября 2008 г. 19:53 пользователь Dmitriy MiksIr
<miksir@xxxxxxxx> написал:
Если я не ошибаюсь, есть такая штука, как атомарная запись в файл, так что и лочить ничего не нужно и все достаточно красиво рулится на уровне операционной системы.
Andrey N. Oktyabrski пишет:
Alex Vorona wrote:
12.09.2008 09:17, Виктор Вислобоков wrote:
Да всё НАМНОГО проще!
Поскольку nginx отадёт статику, а apache динамику, то просто в nginx
прописываем тот же лог, что и у apache.
Таким образом nginx записывает в этот лог данные об отданой статике, а
apache о динамике и далее всё обрабатывается обычными утилитами cPanel
- ничего выдумывать и патчить не надо.
2 процесса асинхронно пишут в 1 файл - вряд ли хорошо получится.
Если оба лочат файл на запись перед тем, как писать в него, всё нормально должно быть. А если ещё и оба буферизуют логи, так и тормозов не будет из-за тех локов. Но я согласен, всё равно страшно :-) Да и некрасиво как-то...
--
С уважением, Борис Долгов.
icq 77556665
e-mail
boris@xxxxxxxxxxx