mysql - NullPointerExceptions while executing LoadTest on WSO2BPS -
while performing loadtests on wso2 bps 3.2.0 we`ve ran onto problem.
let me tell more out project , our actions. our bps process designed manage interactions 3 systems. "spread" on 2 parts - first 1 create instance in 1 of systems, waiting bit, , select offer in instance context. in real life looks like: user wants product, application asks system offers , user selects offer available ones. in bps first part straight-forward process, second part spread on 2 flows - 1 refresh information new offers, , wait if user chooses 1 of them. our aim stand 1000-1500 simulatious threads on load-test. external systems simulated mockups executed loadui.
we can achieve our goal if disable "process-level monitoring events" in deployment descriptor (set "none") of our process. goes , smooth hours.
but if enable feature (and need to), falls error (on 100-200 run):
[2015-07-28 17:47:02,573] error {org.wso2.carbon.bpel.core.ode.integration.bpelprocessproxy} - error processing response mex null java.lang.nullpointerexception @ org.wso2.carbon.bpel.core.ode.integration.bpelprocessproxy.onresponse(bpelprocessproxy.java:402) @ org.wso2.carbon.bpel.core.ode.integration.bpelprocessproxy.onaxisserviceinvoke(bpelprocessproxy.java:187) @ [....et cetera....]
after first appearance of error 1 type appears - other threads fall after timeout.
it seems database ok (by way, mysql 5.6.25). dashboard shows no extreme levels of input or output.
so think bps makes bottleneck. have gave 8gb heap , conf options set extreme amounts of threads (if possible negative values set , if not - ridiculously big 100000).
anyone has ever faced problem? appreciate much.
solved in bps 3.5.0 version, refer release-notes
Comments
Post a Comment