Do You Need to Bounce E-Business Suite Application Servers Regularly?
2011-09-06 09:39
567 查看
A customer recently reported an issue where they needed to bounce their E-Business Suite application tier (mid-tier) servers once a week to resolve stability issues. This shouldn't be necessary. We recommend against bouncing EBS application servers regularly. We've done a lot of work with the E-Business Suite to ensure that regular bounces are not required with the latest releases.
Bouncing your system can reduce performance
It seems counter-intuitive, but bouncing your EBS application tier servers can actually reduce your system's performance rather than improve it. Oracle E-Business Suite is explicitly designed to minimize round trips between the application tier and the database. We make extensive use of caches:
JDBC cache buffers
Java object cache
MSD cache for OA Framework pages
... and others
Every time you bounce your mid-tier, you clear these caches. The longer your mid-tier remains up and running, the better-populated these caches will be, and the better your overall system performance.
Treat the symptoms but miss the real problem
If you need to bounce your EBS application tier server regularly, there's a deeper problem with your environment.
Here are some issues that can be deceptively-masked by bouncing your EBS mid-tier:
Improperly-tuned heap space (e.g. insufficient heap space, insufficient space for perm generation)
Memory leaks (usually the result of poorly-designed customizations)
Memory hemorrhage (usually the result of infinite loops or poorly-designed custom queries)
Heap space fragmentation (usually the result of running older Java releases)
JDBC connection leaks (resolved in 11.5.10.2 and all R12 releases)
If you're experiencing problems that seem to go away when you bounce your mid-tier, that's a red flag. You should log a formal Service Request with Oracle Support so that we can help you identify the root cause.
References
Oracle E-Business Suite Applications Technology: Diagnostics and Troubleshooting Best Practices (PPT, 6 MB, OpenWorld 2010)
Related Articles
WebCast Replay Available: Tuning All Layers of EBS (Part 1)
Java 6 Certified With Release 11i
Java 6 Certified with E-Business Suite Release 12
Oracle E-Business Suite Release 12.1.3 Now Available
Java Caching for Oracle Applications 11i: Part 1
Java Caching for Oracle Applications 11i: Part 2
Bouncing your system can reduce performance
It seems counter-intuitive, but bouncing your EBS application tier servers can actually reduce your system's performance rather than improve it. Oracle E-Business Suite is explicitly designed to minimize round trips between the application tier and the database. We make extensive use of caches:
JDBC cache buffers
Java object cache
MSD cache for OA Framework pages
... and others
Every time you bounce your mid-tier, you clear these caches. The longer your mid-tier remains up and running, the better-populated these caches will be, and the better your overall system performance.
Treat the symptoms but miss the real problem
If you need to bounce your EBS application tier server regularly, there's a deeper problem with your environment.
Here are some issues that can be deceptively-masked by bouncing your EBS mid-tier:
Improperly-tuned heap space (e.g. insufficient heap space, insufficient space for perm generation)
Memory leaks (usually the result of poorly-designed customizations)
Memory hemorrhage (usually the result of infinite loops or poorly-designed custom queries)
Heap space fragmentation (usually the result of running older Java releases)
JDBC connection leaks (resolved in 11.5.10.2 and all R12 releases)
If you're experiencing problems that seem to go away when you bounce your mid-tier, that's a red flag. You should log a formal Service Request with Oracle Support so that we can help you identify the root cause.
References
Oracle E-Business Suite Applications Technology: Diagnostics and Troubleshooting Best Practices (PPT, 6 MB, OpenWorld 2010)
Related Articles
WebCast Replay Available: Tuning All Layers of EBS (Part 1)
Java 6 Certified With Release 11i
Java 6 Certified with E-Business Suite Release 12
Oracle E-Business Suite Release 12.1.3 Now Available
Java Caching for Oracle Applications 11i: Part 1
Java Caching for Oracle Applications 11i: Part 2
相关文章推荐
- Unable to start debugging on the web server. You do not have permission to debug the application. The URL for this project is in
- 7 COMPELLING REASONS YOU NEED TO START THE BUSINESS YOU’VE ALWAYS WANTED
- Core Java2(7Th) study(1)What sorts of problems do you need to consider?
- 小米手机 Do you want to uninstall the existing application?
- Why do you need to put #!/bin/bash at the beginning of a script file?
- ccah-500 第25题 what do you need to do when adding a new slave node to cluster
- You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgrou
- Visual Studio 2008 Error: The web services enumeration components are not available. You need to reinstall Visual Studio to add web references to your application.
- What you may need to know while calling Application Module methods from Java EE components such as E
- Only then do you need to ......
- Android-WARNING: Uninstalling will remove the application data! Do you want to uninstall the existi
- 【Datastage】Datastage在win10上安装报错:This Application requires one of the following versions of the .NET Framework:v1.1.4322 Do you want to install this .NET Framework version now?
- You may need to configure your browser or application to trust the Charles Root Certificate.
- ApplicationContext AlertDialog IllegalStateException: You need to use a Theme.AppCompat theme
- 22.You need to create a table for a banking application. One of the columns in the table has the fol
- why do you need ./ to execute programs in current directory?
- Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser
- bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
- Do you need to disable swap and how to configure swappiness
- php [poolwww] seemsbusy (youmayneedto increasepm.start_servers, or pm.min/max_spare_servers)错误解决方法