Wesley Wu wrote: > Hi Scott, > > We're running Resin 4.0.5 for a heavy traffic site (100K+ Pageviews in > an hour) for a couple of months. > > In the past several days I've experienced frequent failing responding > of requests after two or three hours a Resin instance was started. > > I have to restart it after it hanged. > > I did jvm flight recordings of the jrockit JVM before restart for > several times. > > The jfr record file show that, in most of the time, the threads were > blocked in class InjectManager > > public static InjectManager getCurrent(ClassLoader loader) { > synchronized (_localContainer) { > return _localContainer.get(loader); > } > } > > I noticed in the 4.0.9 source, it changed to > public static InjectManager getCurrent(ClassLoader loader) > { > return _localContainer.get(loader); > } > > Probably this problem has bean resolved but I need to do more test in > next week.
If you do see additional problems after 4.0.9, please let us know. Some of these kinds of load/sync issues, like that getCurrent(), are easy to fix but hard to find. -- Scott > > Thanks for the great work. > > -Wesley > ------------------------------------------------------------------------ > > _______________________________________________ > resin-interest mailing list > resin-interest@caucho.com > http://maillist.caucho.com/mailman/listinfo/resin-interest > _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest