Чтобы подобрать размер буфера нужно знать средний размер записи в лог.<div>Если будет, например 300байт <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">то буфер в 32 кбайт будет скидываться на диск</span></div>
<div><font class="Apple-style-span" face="arial, sans-serif">50000*300/32768 ~= 458 раз в секунду<br></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, sans-serif">на Ram диск можно писать без буферизации, и тогда можно получить меньше задержку между записью в лог и обработкой скриптом.<br>
</font></div><div><div class="gmail_quote">На пропускную способность это сильно не повлияет, если не будет узкого места при записи на диск.</div><div class="gmail_quote"><br></div><div class="gmail_quote">2011/8/22 megalodon <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Максим, спасибо за ответ. Но, твой ответ<br>
породил у меня 2 новых вопроса. :-)<br>
<br>
1. Как подобрать оптимальный размер<br>
буфера?<br>
<br>
2. А если лог файл разместить в рам диске<br>
и сбрасывать его на HDD уже при<br>
ротировании, увеличит ли это<br>
производительность?<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,214019,214137#msg-214137" target="_blank">http://forum.nginx.org/read.php?21,214019,214137#msg-214137</a><br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br></div>