Discussions
Categories
- 196.9K All Categories
- 2.2K Data
- 240 Big Data Appliance
- 1.9K Data Science
- 450.4K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 546 SQLcl
- 4K SQL Developer Data Modeler
- 187.1K SQL & PL/SQL
- 21.3K SQL Developer
- 295.9K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.6K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 155 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 443 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
ADF Application fails on load testing when the number of users are more

Hi All,
We are using a ADF application developed using Jdeveloper 12.2.1.4.0 Version. We add some new forms which leads on increase on the number of users for the Application. Our current Application users are around 700 and new users count will be around 800. So totally 1500 users. The new form changes working fine and it passed UAT also. We started facing issues using when we started doing load testing using HP tool runner. If we run load testing using 10 concurrent users, then application respond is good. No errors. When we start increasing the number of users, say increased from 10 to 15 then we started facing issues like application is not responding properly. Few LOV started displaying messages like 'No records found' even though the correct value is there in the lov. We are getting lov issues when we are running with more number of users. When we check the load on the server side it was very less. The number of sessions also displaying more. Say for 10 users in load testing, the session count is saying as more than 100. When we worked directly, then no errors. Say, 15 users accessing application at the same time. Kindly help me on fixing this issue.
Thanks & Regards,
Vijay
Comments
-
Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 38,467 Red Diamond
Have you tested your application with application module pooling turned off (see https://tompeez.wordpress.com/2011/07/08/jdev-always-test-your-app-with-applicationmodule-pooling-turned-off/)?
This test will show you if your app is application module pooling safe. If you get errors running in this mode, fix them before load testing the app.
You can search the forum for some hints on possible parameters to turn. There are some good blogs like https://andrejusb.blogspot.com/2011/10/experimenting-with-adf-bc-application.html about this.
Timo
-
Thanks Timo. I will verify those links and update you once done.
-
Hi Timo,
After removing "Enable Application Module Pooling" option I can see the errors which I used to get on load testing. Performance of the Application is also slow. The ADF application is pure custom application and its mostly depends on session values. If I have to make changes, It will be a huge code change and I feel its risky on considering my current project situation. So, Is there any other way where we can handle those issues ?
Thanks & Regards,
Vijay
-
Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 38,467 Red Diamond
That the app is slow without application module pooling, is normal. In this mode, there is only one application module that is used for all requests. This means that the state of one request is saved, the state for the next request is loaded. This takes time.
When you see errors or wired behavior, it means your app is not safe for loading/unloading your application modules.
The best way is to fix the problems. Yes, this is work. However, you can try to avoid the loading/unloading completely. I'm not sure this helps in your case, but you can try.
Timo
-
Thanks a lot Timo. Got the Informations. I will try to Implement the code changes.