I understand that MaxActiveChannels is to limit the number of channels that can be active at any given time. and it defaults to MaxChannels.
I can not think of a Situtation where we can make best use of the parm MaxActiveChannels (set to a value Less than the MaxChannel) Coz if we hit MaxActive threshold no new channels start and there is no message throughput for the affected channels. On a busy server channels could wait for longtime to get a free slot.
Does any of you used this parm efficiently ? which situations warrent the use of this parm ?
imagine you have thousands of channels defined but very little activity on some channels. You might want to limit for IO purposes the max active channels compared to the total number of channels. So not all your channels can be active at the same time, but in the upper end of your IO spectrum you would still have some space to run the non frequently active channels.
If the machine is bottlenecked on IO it will just prevent some channels from ever being active...
If the machine is not bottlenecked on IO you can smooth out peaks that way. Of course that would mean that your app can support true async communication and is not of the request reply type where the requester expects a response in less than 2 seconds...
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum