Hmm, interesting reading.
Still, since you can guarantee that everything is in memory if you customize your webapp, and apache httpd simply relies on the file system cache which has it's own behaviour, not designed for your webapp, a single filesystem "miss" will cost more time than you'll ever win by maybe saving some system calls. I also assume that a modern server will never reach its cpu limit before reaching the bandwith limit by simply writing out data. Correct me if I'm wrong. regards Leon On 1/10/07, Mikolaj Rydzewski <[EMAIL PROTECTED]> wrote:
Leon Rosenberg wrote: >> Sure, I could write my own filters and pass the static content through >> them first, but that'd slow down the whole app (tested). > > Could you explain this a little more? How can it be that if you write > out something from memory it's slower than ask the filesystem which > could eventually have it in cache and be comparable fast in _best_ > case? Ever heard about sendfile()? http://builder.com.com/5100-6372-1044112.html http://www.freebsd.org/cgi/man.cgi?query=sendfile&sektion=2 How could you expect a few system calls (when apache processes the request) be slower than hundreds of calls when JVM processes the request? -- Mikolaj Rydzewski <[EMAIL PROTECTED]>
--------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]