Я пишу приватный чат, чтобы интегрировать его в сайт. То есть 2 пользователя сайта смогут общаться как в диалогах вконтакте. Для получения сообщений хочу использовать ajax запрос, который выполняется раз в 100 мс. Но думаю при таких обстоятельствах будет большая нагрузка на сервер, если онлайн будет высоким и много людей будут общаться. Чем можно заменить запрос раз в 100 мс, чтобы и мне легче было, и пользователю, и серверу?
не, там не сложно
поищи на тему websocket html5 для фронта, а для бекэнда посмотри phpdaemon, хотя советовать будут бекенд на node.js. у меня бекенд на пыхе, сам в итоге написал, держит 5 тыс человек в игре. нет проблем
Возможно будет целесообразно использовать комет сервер представляемый по saas модели, это значительно ускорит и упростит вам написания вашего проекта и вся нагрузка ляжет не на ваши сервера.