
Kalaiarasan Rajagopal (Customer) asked a question.

Kalaiarasan Rajagopal (Customer) asked a question.
That depends.
If you just migrate, and do not adjust -Mn, -Ma,, -Mi, -Mpb and so on to account for the new threaded servers then you will have the same number of processes but they will be multi-threaded. That is _probably_ going to act like it is "using more resources" because you are, basically, getting the worst of both worlds.
If you adjust the relevant parameters to reflect your desired configuration then the threaded approach _should_ use fewer resources. In particular less CPU cycles. Maybe a bit less memory.
But you really need to test it and understand what is going on.
Also - it is November of 2025. Why are you migrating to 12.2? 12.8 is a much more suitable migration target.

Hello @Tom Bascom (White Star Software LLC) Thanks for the response. Do we need to decrease -Mn and increase -Ma for getting the benefit of multithreading? could you share more information on the database startup parameters which need to be modified while migrating from 11.7 to 12.2. Do we have any Progress Documentation for that?
"Why are you migrating to 12.2? 12.8 is a much more suitable migration target."
we would like to go in a phased approach for migration

You really ought to change that. There is no future there.
Generally speaking the idea is to reduce the number of servers (-Mn) and increase the number of connections per server (-Ma). In theory a single server should be able to handle a lot of connections. YMMV. Test in your environment. Be prepared to adjust things when real data starts to flow.
Some random thoughts:

Be prepared to adjust things when real data starts to flow.
=> Sadly I think you will not be able to modify "online" those parameters (Mn, Mpb, Ma, ...) in oe12.2 (The "On-demand login broker changes" was introduced Oe12.3)
"Do we need to decrease -Mn and increase -Ma for getting the benefit of multithreading?"
No. Whether the ABL servers spawned by a 12.x broker with "-ServerType 4GL" will be multi-threaded is determined by the value of the -threadedServer parameter. The possible values are 1 (multi-threading on) or 0 (off), and it is set to 1 by default.
It is important to understand what these parameters do, what their scope is, and how they interact with each other. The approach I take when selecting these values, whether in 12.x or pre-12, is the following:
That depends.
If you just migrate, and do not adjust -Mn, -Ma,, -Mi, -Mpb and so on to account for the new threaded servers then you will have the same number of processes but they will be multi-threaded. That is _probably_ going to act like it is "using more resources" because you are, basically, getting the worst of both worlds.
If you adjust the relevant parameters to reflect your desired configuration then the threaded approach _should_ use fewer resources. In particular less CPU cycles. Maybe a bit less memory.
But you really need to test it and understand what is going on.