Это зависит от широкого спектра факторов, например времени отклика, размера сервера, ожидаемой емкости, пропускной способности.Я бы сказал, что каждые 500 мс после завершения запроса будет чувствовать себя комфортно.
Обязательно запускайте таймер после последнего выполненного запроса, иначе они будут стоять в очереди и перекрываться из-заlatency.
Я бы посоветовал при этом передать дату и время назад, указать время последнего сообщения клиенту при отправке и при запросе отправить это время обратно на сервер, чтобы вы 'возвращать сообщения только после этого времени, минимальный объем данных чата.