> Brian Pane wrote: > > > Do you have any profile data that shows where the bottlenecks are? > > No, sorry. At the moment I'm focusing on mod_specweb99. > > > From recent tests with other workloads, I anticipate that the most > > expensive operations are likely to be: reading the HTTP headers, > > directory_walk and file_walk, and possibly mod_mime. > > I cannot confirm or deny at the moment. I do see stat()s for URIs that exist > only in <Location> containers, which can't help. > > The IBM Linux kernel hackers I'm working with have seen long hold/spin times > on > the "dcache_lock" in their kernel profiles, and asked about what files Apache > was opening. I asked if some of this might be due to stat()s as well as > open()s > but didn't get a response yet. Anyway, I suggested they try mod_cache, which > should cut down on both open()s and stat()s.
mod_cache will bypass directory_walk and file_walk as well. Makes a big difference on Windows... Bill