Hi,
Thank you for posting in Symantec community.
Test the AutoUpgrade process before you attempt to upgrade a large number of clients in your production network. If you do not have a test network, you can create a test group within your production network. For this test, you add a few non-critical clients to the test group and then upgrade them by using AutoUpgrade.
SEPM does not prioritize distribution.
For 12.1, on client side, SEP will send request to SEPM to request a delta first, if SEPM contains packages of both the current version(e.g. version 12.1 RU4) and the target version (e.g. 12.1 RU6 MP1) , no matter what's the package check sum, then a delta will send to client. Client will send another request to ask for the full if failed to apply the delta
Auto-upgrade for '1' day will not able to upgrade all 23K clients in one go. You should leave this setting to '8' days minimum. You must change that period. As per my information SEPM does upgrade only 10 clients in one go to reduce load.
To avoid server reboot make sure custom package with custom settings (Do not reboot) is applied. For other clients assign another custom package were reboot settings are configured, reboot is mandatory to show the latest version.