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

Reply via email to