Если ваша задержка обусловлена географическим расстоянием, то нет способа ее сократить.Единственное, что вы можете сделать, это попытаться найти провайдеров восходящей сети, у которых есть более "прямые" кабели.Но вы никогда не сможете достичь задержки меньше, чем прямое воздушное расстояние между этими двумя странами / серверами.
Если пользователи в Австралии будут общаться друг с другом, то да, для них будет разница, если они будутподключение к локальному серверу.Но для связи между одним пользователем в Великобритании и одним в АС не будет иметь значения, если у вас есть локальный сервер.
Но в любом случае для мессенджера задержка не так важна, IMHO.Получатель не знает момента, когда отправитель закончил свое сообщение и нажал кнопку отправки, поэтому он не может измерить задержку.И человек не может отправлять несколько сообщений в секунду, поэтому я думаю, что будет невозможно увидеть разницу между задержкой 400 мс и 10 мс.Если бы это было более 1 секунды, это могло бы быть видно ...
Итак, подведу итог: я бы потрудился создавать локальные серверы только тогда, когда между ними будет достаточно локальных пользователей.
(Пожалуйста, дайте мне знать, если некоторые из моих предположений о вашей настройке были неверны.)