Задать вопрос
ENeLsOn
@ENeLsOn

Как реализовать сбор информации с игровых серверов для сайта-мониторинга?

Планируется большое количество серверов (10000+), периодичностью 5-10 минут собирать информацию: Статус(on/off-line), Игроков онлайн, слотов.
Пробовал брать пример отсюда https://github.com/xPaw/PHP-Minecraft-Query/blob/m... , реализовал с помощью цикла - получилось очень долго, на 1 сервер 0.3-1 сек. В среднем получалось 10 серверов - 6-8 секунд (с учетом того, что некоторые сервера могут быть оффлайн, и таймаут запроса 1 секунда).
  • Вопрос задан
  • 498 просмотров
Подписаться 2 Средний 1 комментарий
Решения вопроса 1
ENeLsOn
@ENeLsOn Автор вопроса
Забавно, что вопрос отметили как простой, но в итоге так и никто не дал толкового ответа.
Решение: использовать python
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Копай очереди.
и сади их на Supervisor к примеру
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
2ord
@2ord
Сбор данных с сайтов следует выполнять параллельно. Во время сбора добавлять в очередь данные метрик. По мере обработки очереди обновлять данные в БД.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы