I just upgraded or application from Tomcat 3.1 to Tomcat 3.2.2 and noticed a dramatic slowdown and increased CPU utilization.  This is on WinNT 4.0 SP5.  To figure out what was happening, I fired up OptimizeIT and took a look.  I found that 68% time was being spent in "org.apache.tomcat.core.ServletWrapper.handleReload" and of the time within this method, 51% of the time was being spent in "java.io.File.getCanonicalPath" and of the time spend within this method, all of it was spent within "java.io.Win32FileSystem.canonicalize". 
 
My question is is this normal and what in the hell is taking so long in "java.io.Win32FileSystem.canonacalize"?  Once I disabled class reloading, by performance and CPU utilization went back to what was present with 3.1.
 
Thanks for any input.
 
Brett M. Bergquist
Canoga Perkins Corp.

Reply via email to