xinetd max_load, instances etc
Posted: Tue Apr 09, 2013 1:31 pm
I've never had the opportunity to physically test exactly what happens when max_load or instances are exceeded, particularly for smtp_psa
I had assumed that nothing drastic would occur - the sending server would get no connection and try again later, when the system was not under an abnormally high load. Certainly this is what I would want to happen.
But I've just had a chat with another forumite who reports that at least one sender got an immediate bounce when they sent a message during a period when his system was under heavy load and max_load had been exceeded.
I forget the exact nature of the bounce reason but involved a 5.5.0 and something about a socket timeout.
This doesn't seem like what we want to happen, does it?
Now in this particular instance, the server was under very heavy load and all sorts of services were effected, not just email. So the bounce could have been the result of a combination of things as opposed to max_load being exceeded.
Nevertheless, does anybody have any real experience of what happens when max_load or instances are exceeded and could shed some light on the matter? It isn't exactly something that's easy to test without potentially causing unnecessary problems for customers.
I had assumed that nothing drastic would occur - the sending server would get no connection and try again later, when the system was not under an abnormally high load. Certainly this is what I would want to happen.
But I've just had a chat with another forumite who reports that at least one sender got an immediate bounce when they sent a message during a period when his system was under heavy load and max_load had been exceeded.
I forget the exact nature of the bounce reason but involved a 5.5.0 and something about a socket timeout.
This doesn't seem like what we want to happen, does it?
Now in this particular instance, the server was under very heavy load and all sorts of services were effected, not just email. So the bounce could have been the result of a combination of things as opposed to max_load being exceeded.
Nevertheless, does anybody have any real experience of what happens when max_load or instances are exceeded and could shed some light on the matter? It isn't exactly something that's easy to test without potentially causing unnecessary problems for customers.