[logs] naming multiple output files with syslog-ng

Marcus J. Ranum mjr at ranum.com
Thu Dec 20 08:25:37 PST 2007


Jan Monsch wrote:
>I personally do not like the solution, because the
>logger gets invoked by the Apache process and this most likely produces
>overhead in the Apache process.

#ifdef  LONG_FORM

The first law of performance tuning is "first you measure, then you
speculate."

It's quite possible (and if you wanted to lay a bet...) that Apache
spends an infinitesimal amount of time and resources doing its
logging. It's also quite possible (consider the sequence of events!)
that Apache doesn't issue the log message until after the transaction
with the user is completed, in which case the impact on the user
is nonexistent. But the point is that nobody knows until somebody
measures.

Administrators consistently blow logging off because "it'll slow things
down." To which the correct response is always, "Really? When you
measured it, how significant was the impact?"

Back when I was programming full time, I used to regularly pick up free
lunches by betting people their guesses about performance bottlenecks
were wrong. :)  I was a decent programmer, once, and pretty much
every time _I_ tried to guess about the bottlenecks in my own code,
I was wrong.

#endif

#ifdef  WISEASS_FORM

WTF is someone doing even TALKING about performance if they
are running Apache?

That's like asking "is this stuff fattening?" around a mouthful of
pulled pork, Ben&Jerry's, and butter.

#endif


mjr. 


More information about the LogAnalysis mailing list