Control-M Server bad performances -I/O Disk Problems
Control-M Server bad performances -I/O Disk Problems
If Control-M Server performance decreased regularly, principally during the SYSTEM "up to plan", it is probably due to following points:
- A big number of jobs.
- Certainly because several jobs run in cyclic mode with a very short interval like 1 minute for example.
- Logs retention is most important.
Concerning Logs you could reduce number of days to retain, and keeps logs in a text file extracting contain with ctmlog utility.
The probable reason of your problem is because during jobs submission Control-M Server, processes create a lot of files in
/{Control-M path}/ctm and /{Control-M path}/tmp, creating I/O disk on your server.
Under Unix it is very simple to increase performance.
Your Server should have a big memory and a part of it should be use like a system file as a
swap disk.
Execute df -k command, and try to find that sort of line :
swap 12127280 224 12127056 1% /tmp
For example to create it under Solaris insert in /etc/vfstab file the following line
swap - /tmp tmpfs - yes -
Create an init file to be executed when the system start including :
mkdir -p /tmp/ctm/pid
chown {controlm group}:{controlm user} /tmp/ctm/pid
mkdir -p /tmp/ctm/tmp
chown {controlm group}:{controlm user} /tmp/ctm/tmp
Launch that init file and Stop your Control-M Server
Delete tmp and pid directories existing in /{Control-M path}/ctm/
and create following symbolic links :
ln -s /tmp/ctm/pid pid
ln -s /tmp/ctm/tmp tmp
Start your Control-M Server
That's all
That solution could be apply with a LINUX Server and a Windows Server too.
Under Windows you need to use a special product named RAMDISK from Microsoft for example.