Reaction score: 11
Consider the following scenario: I placed httpd logs on a very slow device, yet the rest of the system is quite fast. And I start serving lots of pages, very fast, where the log partition just can't keep up, i.e. serving a page completes in way less time than writing a single log entry. What happens to a process? Will it wait until the line(s) had been written before serving another request? Do different packages handle this differently (mail, web, db...)? What will the difference be if I use syslogd logging for that process vs native logging? Does filesystem matter at all (speed of handling files notwithstanding)?