Здравствуйте, aks, Вы писали:
aks>Вопрос — как оптимальнее?
aks>Или слать от клиента каждые N минут серверу keep-alive?
aks>Или слать если в течение K минут не пришли свежие данные?
Можно, в общем-то и так и так. Например, по стандарту взаимодействия SEMI HSMS реализован первый способ, дополненный проверкой таймаутов, где только можно. Неплохо работает.
aks>Во втором случае минус в том, что они будут слать одновременно, что нагружает сервер.
если ты про коллизии, то они возможны и так, и так. Никаких особых проблем, если грамотно написан обработчик коллизий.
aks>И насколько например при 5 тысячах клиентов будет грузиться сервер?
Хм..интересный вопрос

Зависит от сервера, траффика, временных усливий, архитектуры твоей, наконец. И уж потом только от keep-alive.
... << RSDN@Home 1.1.4 beta 5 rev. 395>>