On 16.04.2013 20:55, Alexey Markov wrote:
> Hello, Eugene!
> On April, 16 2013 at 17:24 you wrote to Alexey Markov:
> 
>  ??>> С процами там всё нормально - два Ксеона с 4 ядрами каждый. Проблема
>  ??>> именно в паттерне использования: в очень большие файлы очень часто
>  ??>> дописываются маленькие кусочки текста (служебные логи одного
>  ??>> нагруженного приложения). Видимо, от сжатия придётся отказаться.
> 
>  EG> Пусть приложение пишет в пайп, который читает аналог dd obs=128k :-)
> 
> Кстати, не такая уж плохая мысль! Переговорю с разрабами, авось они
> сумеют заставить своё приложение плеваться логами в пайп, а не в файл.

Вообще-то запись логов в пайп (именованный или нет) не самая лучшая идея
по разным причинам - при доступности разработчиков лучше попросить их
сделать: char buffer[65536]; setvbuf(logfile, buffer, _IOFBF, sizeof(buffer))
или аналог.



Ответить