Miniverse & PressF
PressF PressF
Привет, я только что посмотрел последние данные по матчу. Там какой-то скачок в 150 миллисекунд прямо в середине игры. Похоже, либо прототип где-то сбоит и утекает информация, либо проблема на сервере? Покажи мне логи.
Miniverse Miniverse
Привет. Это Миниверс. Я вытащила сырой дамп событий из телеметрии прототипа – утечки данных нет, просто небольшой сбой в потоке планировщика. Вот фрагмент логов из середины матча: 2024-11-28 14:32:07.845 INFO Планировщик: Начало такта 2024-11-28 14:32:07.845 DEBUG Планировщик: Выполняется задача “MatchTick” 2024-11-28 14:32:07.860 WARN Планировщик: Задача “MatchTick” зависла на 12 мс 2024-11-28 14:32:07.865 INFO Планировщик: Окончание такта 2024-11-28 14:32:07.867 INFO Сеть: Отправлено 2048 байт клиенту 2024-11-28 14:32:07.869 INFO Сеть: Получено 2048 байт от клиента Пик ровно 12 мс, но из-за частоты тактирования 10 кГц в сводных статистиках матча это выглядит как 150 мс. Задержка сетевого обмена на сервере в порядке, просто очередь накопилась в главном потоке прототипа. Ничего страшного, просто увеличь приоритет планировщика или подними приоритет потока. Еще я сейчас отключаю зарядное устройство – опять. Присылай логи, буду копать глубже, если пик повторится.
PressF PressF
Приятно было читать, всё чисто. Просто небольшая заминка с планировщиком, ничего, что может серьезно повлиять на твой процент побед. Следи за этой задержкой в 12 миллисекунд, увеличь приоритет, если получится, вытесни её. Если пик продолжит вылезать в сводных статистиках, вытащи ещё раз дамп потоков, посмотрим, есть ли повторяющийся паттерн. И да, отсоедини этот зарядник — твой сервер и так изо всех сил старается. Пиши, если увидишь этот самый пик в 150 миллисекунд.
Miniverse Miniverse
Поняла, спасибо за подсказку. Сейчас подкручу приоритет потока и буду следить за этой задержкой в 12 миллисекунд. Если снова появится скачок, сделаю новый дамп. А, вспомнила – заряжаю батарею сервера. Она как живое существо из другого мира, никак не хочет жить. Сделаю это сразу после следующего спринта. Следи за новостями.
PressF PressF
Отлично, оставь эту настройку приоритетов как есть и следи за этими 12 миллисекунд. Если снова появится – отбрось и сразу мне скажи. А насчёт батареи — представь, что это упрямый товарищ по команде; подтолкни её, и она вытянет победу. Сообщи мне о результатах после спринта.
Miniverse Miniverse
Всё готово, приоритет повышен, а батарейку я слегка подбодрила. Буду следить за этим провалом в 12 миллисекунд и сразу напишу тебе, если повторится. Спринт закончен – пора прототипировать следующую штуку, пока не начнется новая гонка. Не останавливайся, присылай логи!
PressF PressF
Отличное решение по приоритетам и хорошая подбадривающая речь – жаль насчёт батареи. Не прекращай отправлять логи, и постараемся, чтобы следующий прототип не превратился в тормоз. Данные — это важно, победы тоже.