Hi, Some general points for system performance. 1. It is good if You have an Good Box with some high end configuration in which the App,DB and Reports resides in seperate boxes.
2. Check the network speed as it is the culprit in many occasions.The above network & Box config is not in our hands but we can co-ordinate with the network team and regarding the Box is less powerful,try to get an High end Machine.
3. You have an small section called "performance" under system administration in the 8.1 / 12 Installation guide.CA has provided some suggestions,can have a look at it and then discuss with your DBA.
4. JVM - It all depends upon how much memory is occupied.Have you checked the memory usuage during
app & db peak times.JVM plays an very important factor in performance de-gradation.
Pls check this excellent post provided by Josh (CA).
http://caforums.ca.com/ca/board/message?board.id=CAClarityGeneralDiscussion&message.id=4479&query.id=125775#M4479
5. Set for all system / custom portlets / object views that the data will not be shown until it is filtered.
6.Stop / start the NIKU services daily during night-non peak hours.
7. You need to find the tables that are occupying the highest number of data and in that which tables are frequently
called and also ensure that tables are analyzed regularly.For Oracle Table Analyze Job. (For oracle this should be scheduled weekly).
8. Access Rights - It is recommended that all users’ rights are restricted so that they only have access to the
areas of the system which they need.Clean up:- Remove all the Global and Instance, OBS, Participants access rights for all Inactive users.
9.Jobs:- Run these Jobs on regular basis for data cleanup activities.But go through the (Job description / understand) in Admin Guide and then schedule it.
1. Clean User session Jobs
2. Remove Job and report Logs.
3. Delete Process Instance
4. Delete Investments.
5. Purge * Jobs.
10. Remove the system caches on daily basis.(Flush).
11. Shortcut links -->Provided some shortcut links, so the pages accessed by users will be short, the hits will be low that will help the application performance.
12.Check the application performance Monitoring (NSA-->Can use Performance Tracking) & DB Health Monitoring (DBA's can help) frequently
and identify the problematic areas.
13. Pls properly configure the timeslices.Pls check this KB Article -->EC435563).
14. Check the Reports by running them (Identify Bad sql queries,Tune them.)
15. Process Engine -->Dedicated Service for the Process Engine.Pls check this KB Article -->TEC484783. 16. Datamart Job which is an Performance killer Job.If you use try to run in an weekend or if daily then Non Peak Hours.ANd also check Investment Allocation Job which should be run during Non paek Hours.So schedule the Jobs Meaningfully. 17.If you have an cluster environment (with many app servers,db,bg)you can use an Load balancer to distribute work load. cheers, sundar