Quantcast
Viewing all articles
Browse latest Browse all 78799

Bad performance on CF9 after upgrade from CF8

Hello and happy new year for everybody  Image may be NSFW.
Clik here to view.

 

I'm stuck with a problem after upgrade from CF8 entreprise to CF9 entreprise.

We are using IIS6 on WIN2003R2 (SP2).

 

There are a lot of  "503 Server Error" with no content. (about 0.05% of request). This can be occured on big or small CFM, graphic ressources, etc...

For each error I can see the following error on the connector logs (jrun_iis6_wildcardYYMMDD.log).

2011-01-02 19:00:05 jrISAPI[1456:3940]  returning error page for JRun too busy or out of memory

 

I've never seen this message in previous CF connector version.

 

And on the jrun log (coldfusion-outXXX.log), I read the following errors:

02/01 20:53:31 error unexpected end of part
java.io.IOException: unexpected end of part
    at com.oreilly.servlet.multipart.PartInputStream.fill(PartInputStream.ja va:96)
    at com.oreilly.servlet.multipart.PartInputStream.read(PartInputStream.ja va:191)
    at com.oreilly.servlet.multipart.PartInputStream.read(PartInputStream.ja va:152)
    at com.oreilly.servlet.multipart.FilePart.write(FilePart.java:257)
    at com.oreilly.servlet.multipart.FilePart.writeTo(FilePart.java:215)
    at coldfusion.filter.FormScope.fillForm(FormScope.java:252)
    at coldfusion.filter.FusionContext.SymTab_initForRequest(FusionContext.j ava:376)
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:33)
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
    at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:53)
    at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter. java:126)
    at coldfusion.CfmServlet.service(CfmServlet.java:200)
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:8 9)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringS ervletFilter.java:42)
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46 )
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at jrun.servlet.FilterChain.service(FilterChain.java:101)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java: 286)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java: 543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.ja va:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPoo l.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.j ava:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool. java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

02/01 20:53:31 error (JRun Service: ProxyService [jrun.servlet.jrpp.JRunProxyService@4006ca]) JRunPRoxyServer.invokeRunnable:
java.lang.IllegalStateException
    at jrun.servlet.JRunResponse.getWriter(JRunResponse.java:205)
    at jrun.servlet.JRunResponse.sendError(JRunResponse.java:597)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java: 328)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java: 543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.ja va:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPoo l.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.j ava:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool. java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

java.lang.IllegalStateException
    at jrun.servlet.JRunResponse.getWriter(JRunResponse.java:205)
    at jrun.servlet.JRunResponse.sendError(JRunResponse.java:597)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java: 328)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java: 543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.ja va:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPoo l.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.j ava:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool. java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

 

 

Connector settings (jrun_iis6_wildcard.ini) :

 

  • verbose=false
  • Buffer=true (I've tried with false)
  • serverstore=C:/ColdFusion9/runtime/lib/wsconfig/1/jrunserver.store
  • bootstrap=127.0.0.1:51800
  • apialloc=false
  • maxworkerthreads=100 (I've tried to increase/decrease this value)

 

JRUN settings:

 

  • Threads number: 150
  • Max queued jrun threads: 150

 

Is anyone have experience the same issue ? How can I try to solve this ?

 

Big thanks!


Viewing all articles
Browse latest Browse all 78799

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>