cancel
Showing results for 
Search instead for 
Did you mean: 

BP Performace issues when moving from WIN 7 to WIN 10 while interacting with JAVA application!

Onefamily_Simon
Level 2
Hi All,

I am currently building a BP process that interacts with a JAVA based application and uses java bridge to allow BP to spy elements. I was building this on WIN 7 environment and accepted that due to the nature of using the JAVA bridge, the BP process would be slow. It was taking 10 mins per successful case, which was just about acceptable.

We have now moved our development environment over to WIN 10, to be in line with the recent upgrade of our Prod environments. The same BP process is now running at 40+ minutes per case, it is still working but taking forever to identify and interact with elements. This obviously makes the process unviable for the business case as we are unable to complete enough items per licence per day, it also make completing the build near impossible as running cases through to finish the build takes too long. (all the objects are built, I was trying to finish the process pages and exception handling ready for test&release). This especially frustrating if it goes into exception before expected and if you have to re-run a case through it can take a further 30 mins. This has stalled the build and causing delays.

This WIN 10 performance issue has also not affected any of our other BP builds using other non-Java applications, everything else is working at same speed.

Has anyone come across this performance issue with BP, WIN 10 and JAVA/JAVA bridge and could point me in the right direction/place for identifying and solving the problem? Our I.T. department are at a loss as to why this is happening.

Things I have tried so far:
  • Reducing the amount of attributes in the application modeller. This is bare minimum now and cannot be reduced and still highlight the field/button etc. no change to performance
  • That the VPCs are same spec or more, yes they are the same.
  • Where possible used one object per application page to keep the attributes as low as possible
Any help or advice on this would be great, as I am at a loss as how to fix,
cheers
Simon

------------------------------
Simon Johnson
RPA Specialist
OneFamily
Europe/London
------------------------------
2 REPLIES 2

Denis__Dennehy
Level 15
There are some tips specifically for speeding up the Java interface in the "Java Automation Guide" on the portal.  Match index/reverse is a biggie if you are not using it already.

For differences in performance between Windows versions I'd suggest the following:
  • Has the performace of the application you are interfacing with changed in the migration?  If you work the process manually in old and new environments is there a noticable perforance decrease in the app?  If the Java app is slower that might point to an issue outside of Blue Prism.
  • Has anything else changed as well as the Windows migration?  For example,  have you changed the bitness of the OS from 32bit to 64bit.  There could be a performance overhead if you are now running a 32bit Java application in a 64bit windows.  Also Blue Prism is a 32bit app at it's core with some 64bit dlls if the 64bit installer is used,  there could be some minor performance degration in some combinations of what you are doing.



------------------------------
Denis Dennehy
Head of Customer Success, EMEA
Blue Prism Ltd
Europe/London
------------------------------

Hi Denis,

Thanks for the reply and the tips. I wasn't aware of the JAVA guide so that has been really useful and will investigate the versions of JAB and JRE installed our Win 10, make sure they align with the recommendations and are not different from the Win 7 set up I was using.

I have checked the BP code and I have not been building using the ​Match Index/Reverse attributes in application modeller, so I am going to select these and run some tests over the next couple of days, see if it make a difference. As it was running fine on Win 7 I wasn't aware they where required for JAVA interaction, but it totally makes sense how they would help. There are also few other bits in the guide which may help.

As for the other things to look out for; I have checked with our manual users in customer services and there has been a small decrease in performance in the JAVA application since win 10 was introduced, but nothing to suggest a 4 fold decrease, so not sure this is the problem here.

And as for the bits, I have asked our win 10 project team for the specs and will see if there are discrepancies between the OS and the application and/or our blue prism version. Though not sure what we could do about this if they are all out of line, but can tackle that if it does come up with a mismatch.

Thanks again for the help, will post results if any of the above help me solve this infuriating problem.
cheers
Simon

------------------------------
Simon Johnson
RPA Specialist
OneFamily
Europe/London
------------------------------