I have read some great threads on this discussion community.
In the ‘Search for performance’ the different areas and ‘trial and error’ methodology, I have found that ‘tweaking’ must occur in many places. ONLINE vs Batch, Message Brokers and Replication bring to the table more and more ‘tweaking’ either because of problems or the search for better performance.
One thing I am not sure of.
If I have 8 cpus I use the calculation CPU * 2 for threads in ADABAS. But in some conversations concerning buffer flushes, it was recommended increasing threads with the other parameters like write-limit, bfio, etc.
One of the things I noticed in performance tuning, ‘levling’ Unix Message Queues seems to ‘calm’ the system down. We have seen CPS go from an average of 500 to 2,000 after leveling and buffer tweaking.
If you increase the number of threads, do you not incur overhead with CPU ‘marshaling’, memory locks, etc?
Thanks in advance.