Саня
Новичок
Сокеты для обновления страницы
Здравствуйте!
Сталкнулся с не совсем стандартной проблемой и прошу опытных людей помочь.
Есть сайт, информация на котором обновляется ежесекундно. У клиентов она должна обновляться сразу. Сейчас это реализовано аяксом. То есть, каждую секунду каждый клиент делает по новому аяксовому запросу. По идее, это не очень эффективно, так как на каждый запрос открывается новое соединение с сервером. Возникла идея переделать механизм запрашивания данных на сокеты, дабы каждый клиент открывал одно соединение и использовал его всё время, пока он сидит на странице.
На сервере пока всё работает на Апаче + ПХП.
Потенциальное количество одновременных посетителей: 10 000 человек.
Для начала возникли такие вопросы:
1. Можно ли использовать Апач или гораздо лучше поставить ещё один сервер (например, lighthttpd) на другом порту?
Какие настройки в таком случае надо менять (ServerLimit, MaxClients,..)? Какие, по вашему опыту, значения допустимы?
2. Имеет ли смысл думать о написании своего "сервера", который просто будет слушать порт и ловить клиентов?
3. На клиенте для реализации сокетов планируется использовать Флеш. Есть ли альтернативы, кроме Явы и ВебСокетов?
4 . Какие ещё аспекты вы считаете нужным отметить?
Здравствуйте!
Сталкнулся с не совсем стандартной проблемой и прошу опытных людей помочь.
Есть сайт, информация на котором обновляется ежесекундно. У клиентов она должна обновляться сразу. Сейчас это реализовано аяксом. То есть, каждую секунду каждый клиент делает по новому аяксовому запросу. По идее, это не очень эффективно, так как на каждый запрос открывается новое соединение с сервером. Возникла идея переделать механизм запрашивания данных на сокеты, дабы каждый клиент открывал одно соединение и использовал его всё время, пока он сидит на странице.
На сервере пока всё работает на Апаче + ПХП.
Потенциальное количество одновременных посетителей: 10 000 человек.
Для начала возникли такие вопросы:
1. Можно ли использовать Апач или гораздо лучше поставить ещё один сервер (например, lighthttpd) на другом порту?
Какие настройки в таком случае надо менять (ServerLimit, MaxClients,..)? Какие, по вашему опыту, значения допустимы?
2. Имеет ли смысл думать о написании своего "сервера", который просто будет слушать порт и ловить клиентов?
3. На клиенте для реализации сокетов планируется использовать Флеш. Есть ли альтернативы, кроме Явы и ВебСокетов?
4 . Какие ещё аспекты вы считаете нужным отметить?