Количество запросов, которые может обработать Apache (Ajax) - PullRequest
0 голосов
/ 19 октября 2011

Что делать: чтобы создать многопользовательскую (похожую на «в реальном времени») браузерную игру с, скажем, + - 12 игроками, я хочу использовать Ajax для асинхронных запросов к Apache.

Вопрос: Как следует запрашиватьобновления игры будут реализованы?Рекомендуется, например, чтобы каждый клиент запрашивал (POST) полный статус игры с сервера каждые 250 мс / 500 мс / х мс?Может ли Apache справиться с этим?Дополнительно будут индивидуальные запросы клиентов (щелчки мыши и т. Д.).

Пример, количество запросов в секунду:

12 x 4 + 12 x 4 = 96 запросов / сек для apache и обратно

[Каждый игрок автоматически обновляется 4 раза в секунду и ок.щелкает 4 раза в секунду]

Добавить: Я знаю, что это не масштабируется.Существует фиксированный лимит игроков.Технологии: PHP, Mysql, JQuery

Ответы [ 3 ]

2 голосов
/ 19 октября 2011

Я думаю, что асинхронный HTTP не лучшее решение для этого. Попробуйте вместо этого COMET.

1 голос
/ 19 октября 2011

Посмотрите на Ajax Push Engine: http://www.ape -project.org /

0 голосов
/ 19 октября 2011

Чтобы узнать, какова способность Apache реагировать, вы можете запустить стресс-тест.Это покажет вам, какова точная сумма ответов, которые Apache может передать

...