Пустить агента разведать
Есть у меня такая практика. Если где-то вижу проблему, пустить агента посмотреть что там. Агент ходит смотрит сам и возвращается с причинами. Иногда нужно пару раз задать уточняющие вопросы, чтобы сложилась объективная гипотеза.
Например вчера. У нас есть тест, который работает то 20 минут, то еле-еле в два часа укладывается. И как раз поймал момент, когда он собирался работать два часа. Попросил агента разобраться, почему так.
Он пару раз приходил с выводом что тестов сейчас много запущено, поэтому тормозит. Попросил посмотреть нагрузку на сервер, что именно тормозит. Вернулся, говорит — диск тормозит. Если диск тормозит, есть готовое решение — рамдиск (диск, который хранит данные в памяти). Переключили, скрость кратно возрасла. Теперь 7-13 минут в зависимости от нагрузки
Два вывода:
1. Агентами можно находить причины, скрытые парой поворотов. Самим ходить долго/неудобно/некогда, а агент сходит. Иногда позволяет найти проблемы и скрытые возможности
2. Но вместе с этим нужно понимать масштаб. Очень легко залезть в 10 разных небольших улучшений, а на важные дела внимания не хватит
Есть у меня такая практика. Если где-то вижу проблему, пустить агента посмотреть что там. Агент ходит смотрит сам и возвращается с причинами. Иногда нужно пару раз задать уточняющие вопросы, чтобы сложилась объективная гипотеза.
Например вчера. У нас есть тест, который работает то 20 минут, то еле-еле в два часа укладывается. И как раз поймал момент, когда он собирался работать два часа. Попросил агента разобраться, почему так.
Он пару раз приходил с выводом что тестов сейчас много запущено, поэтому тормозит. Попросил посмотреть нагрузку на сервер, что именно тормозит. Вернулся, говорит — диск тормозит. Если диск тормозит, есть готовое решение — рамдиск (диск, который хранит данные в памяти). Переключили, скрость кратно возрасла. Теперь 7-13 минут в зависимости от нагрузки
Два вывода:
1. Агентами можно находить причины, скрытые парой поворотов. Самим ходить долго/неудобно/некогда, а агент сходит. Иногда позволяет найти проблемы и скрытые возможности
2. Но вместе с этим нужно понимать масштаб. Очень легко залезть в 10 разных небольших улучшений, а на важные дела внимания не хватит