Loading...
one of our escenic colleagues (Simen L. Haagenrud) just noticed a bottleneck with tomcat 5.x.x series containers. so we had a details digging to let find the reason.
as he mentioned it was because of recurring invocation of “getAttribute”, and tomcat 5.x.x series is using synchornization block inside “getAttribute” method, where lock is kept on “attributes” variable.
so i had a quick look on the source code of the 3 recent series -
2. 5.5.24 (the last version from 5.5.x series)
http://svn.apache.org/repos/asf/tomcat/container/tags/tc5.5.x/TOMCAT_5_5_24/catalina/src/share/org/apache/catalina/core/ApplicationContext.java
3. 6.0.x (trunk)
http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/ApplicationContext.java
so the code says 6.0.x series came with the fixes, the fix is the replacement of HashMap with ConcurrentHashMap.
in his case, recurring invocation of “getAttribute” was nearly reduced 50% server request handling capability.
best wishes,
This post is to remind myself about a bug on Firefox 1.5.
bug details:
Http ajax request doesn’t invoke “onstatechange” handler if ajax request type is set to sync.
how to resolve this problem:
invoke “onstatechange” function manually.
RSSOwl is my favorite RSS feed reader, recently i have setup mozilla browser component. here is simple extention for run.sh ( it could be found under %RSSOWL_DIR%/run.bat ).
thats’s it. now open RSS Owl, now it will display feed content using Mozilla browser component…
one of our repositories was hanging while user was trying to checkout. to resolve this problem i found the following lines from svn FAQ. Now it has been fixed.
collected from - http://subversion.tigris.org/faq.html#bdb-recovery
just apply “svnadmin recover /path/to/your/repository”







| www.flickr.com |
Leave a reply