premavani
asked on
How to improve the performance on AS400?
Hi,
This is a generic question related to performance. There is an application running on AS400, which is written in RPG/400 and CL/400. The performance is bad. How to improve the performance? For improving the performance, what all parameters need to be considered. Where do we look first for improving the performance. Please provide some usefull tips on improving the performance.
Thanks,
Prema
This is a generic question related to performance. There is an application running on AS400, which is written in RPG/400 and CL/400. The performance is bad. How to improve the performance? For improving the performance, what all parameters need to be considered. Where do we look first for improving the performance. Please provide some usefull tips on improving the performance.
Thanks,
Prema
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
We really need to know what the RPG and CL are doing to answer your question... One thing that might work is buying a faster AS/400 lol Can't really say anything usefull without knowing what your programs do...
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi Tom,
Thank u very much for ur answer.
I need answers for all your questions. Its a generic question on performance.
Please do provide answers for all your questions.
Prema
Thank u very much for ur answer.
I need answers for all your questions. Its a generic question on performance.
Please do provide answers for all your questions.
Prema
Prema:
In that case, this is the first part of the answer:
http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/QB3ALG03/CCONTENTS?DT=19990218150828
..or more current:
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm?info/rzaks/rzaks1.htm
When you know that info, we can go off in the various directions above. I'm not sure how else to answer since your question essentially means everything the system does and how to control it.
Tom
In that case, this is the first part of the answer:
http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/QB3ALG03/CCONTENTS?DT=19990218150828
..or more current:
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm?info/rzaks/rzaks1.htm
When you know that info, we can go off in the various directions above. I'm not sure how else to answer since your question essentially means everything the system does and how to control it.
Tom
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thanks Tom and Dave.
As i mentioned earlier, this is a generic question. I am not implementing these tips, this is just for my reference. Exploring my knowledge in all aspects of AS400.
Anyway thanks for your feedback.
Tom, the URL that you have provided is very usefull. Thanks for providing that.
Prema
As i mentioned earlier, this is a generic question. I am not implementing these tips, this is just for my reference. Exploring my knowledge in all aspects of AS400.
Anyway thanks for your feedback.
Tom, the URL that you have provided is very usefull. Thanks for providing that.
Prema
Prema:
A big part of the problem is that there are always physical limitations to a system. If you make one process use more of the CPU, then other processes generally get less CPU. If you dedicate more memory to one process, then other processes generally get less. If one process gets to use all of your disk space, then there's none for other processes.
It's very easy to increase performance for any process.
The trick is in understanding the whole environment so everything else doesn't get dragged down. A system that acts as a database server on a LAN will need very different attention than one that's primarily a bunch of interactive record maintenance processes. A web server needs different attention than a batch reporting system even though both are "batch".
If we have no idea what the environment is and we have no idea what the performance problem is, we also have no idea whether performance is tied to a slow network interface or memory contention or low interactive capacity or poor I/O blocking or too many temporary index builds or continuous authority checking or any of a hundred other things. (In fact, we don't yet even know if a performance problem exists.)
Tom
A big part of the problem is that there are always physical limitations to a system. If you make one process use more of the CPU, then other processes generally get less CPU. If you dedicate more memory to one process, then other processes generally get less. If one process gets to use all of your disk space, then there's none for other processes.
It's very easy to increase performance for any process.
The trick is in understanding the whole environment so everything else doesn't get dragged down. A system that acts as a database server on a LAN will need very different attention than one that's primarily a bunch of interactive record maintenance processes. A web server needs different attention than a batch reporting system even though both are "batch".
If we have no idea what the environment is and we have no idea what the performance problem is, we also have no idea whether performance is tied to a slow network interface or memory contention or low interactive capacity or poor I/O blocking or too many temporary index builds or continuous authority checking or any of a hundred other things. (In fact, we don't yet even know if a performance problem exists.)
Tom
No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
Accept tliotta comment as answer
Accept Helixir comment as assistedanswer
Accept daveslater comment as assisted answer
Please leave any comments here within the next four days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
daveslater
Page Editor
I will leave a recommendation in the Cleanup topic area that this question is:
Accept tliotta comment as answer
Accept Helixir comment as assistedanswer
Accept daveslater comment as assisted answer
Please leave any comments here within the next four days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
daveslater
Page Editor