Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2020 April 13

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Всем приветики.
Я тут, как и обещал в марте, начал пилить на коленке тулзу botank для забрасывания навыка рандомными запросами.
Ни для полноценных тестов, ни для нормального нагрузочного тестирования она пока не годится.
Но, возможно, кому-то она поможет до релиза отловить случаи, когда навык отвечает очень медленно или не отвечает вообще.
Планирую развивать её. Обсудить можно тут, можно со мной в личке, можно в issues на gh.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Вообщем завтра буду писать очередное сочинение в тех.поддержку.
Пусть тогда объяснят как быть в случае если я вижу и по логу и по трафику, что ответ ушел, а телефон/колонка говорят "диалог не отвечает".
Я вот только одного не понимаю, неужели и тут я первопроходец и за два года работы диалогов никто не сталкивался с подобным ?
Или просто логи от диалогов читаю я один ?
Не понимаю.... как таГ ?
после того как таймаут увеличили до 3х секунд такие ошибки уже воспроизводить не получалось
источник

MT

M T in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Просто тут получается , что для разраба навыка Яндекс выступает в роли абсолютно чёрного ящика. Нет статистики, ни логов.
Вот и получается, надо играть в квест "найди чёрную кошку в чёрной комнате".
За что же яндекс так с нами ? Мы чем, то ему не угодили ? Или что ? Ведь любому разрабу понятно, что инструмент траблшута обязательно нужен.
А его не только нет, но и намеков на него за 2 годна работы не появилось.
Опять же, ну как же таГ ?
У меня умер сервер и пришелмалеот что не работает навык
источник

MT

M T in Яндекс.Диалоги (сообщество разработчиков)
Со неваюсь что естьсчеткик неответа навыка сильно считающий
источник

MT

M T in Яндекс.Диалоги (сообщество разработчиков)
Во мониторинг да
источник

MT

M T in Яндекс.Диалоги (сообщество разработчиков)
А вот счётчик сомневаюсь
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Andrew Zahalski
после того как таймаут увеличили до 3х секунд такие ошибки уже воспроизводить не получалось
Дело не в 3х секундах.
Я себе в логе печатаю за какое время навык даёт ответ.
Т.е. в начале обработки я запоминаю время (microtime), а в конце вывожу в лог разницу, между начальным и текущим microtime. Так я 100% знаю какое время навык затратил на ответ и мониторю это значение. Если время ответа начнёт расти, то система мониторинга меня уведомит об этом.
Так вот навык отвечает менее чем за секунду.
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
M T
У меня умер сервер и пришелмалеот что не работает навык
Из-за оЧеПятки смысл не понял.
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Всем приветики.
Я тут, как и обещал в марте, начал пилить на коленке тулзу botank для забрасывания навыка рандомными запросами.
Ни для полноценных тестов, ни для нормального нагрузочного тестирования она пока не годится.
Но, возможно, кому-то она поможет до релиза отловить случаи, когда навык отвечает очень медленно или не отвечает вообще.
Планирую развивать её. Обсудить можно тут, можно со мной в личке, можно в issues на gh.
Не работаю с питоном. А можно навыком или веб исполнением?)
источник

DN

Dmitry Nikolaev in Яндекс.Диалоги (сообщество разработчиков)
Вот на NodeJS
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Вот на NodeJS
2 года назад. Эхх, не развивается.
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
Не работаю с питоном. А можно навыком или веб исполнением?)
А с ним в данном случае не надо работать. Скачал, запустил, наслаждаешься)
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Но вообще да, если такая потребность есть, можно веб-версию запилить.
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Но вообще да, если такая потребность есть, можно веб-версию запилить.
Удобно результат показывать. Можно и карту нарисовать и ошибки где.
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Дело не в 3х секундах.
Я себе в логе печатаю за какое время навык даёт ответ.
Т.е. в начале обработки я запоминаю время (microtime), а в конце вывожу в лог разницу, между начальным и текущим microtime. Так я 100% знаю какое время навык затратил на ответ и мониторю это значение. Если время ответа начнёт расти, то система мониторинга меня уведомит об этом.
Так вот навык отвечает менее чем за секунду.
нужно выводить время в лог nginx. там будет точное время отдачи, а дальше уже сеть... т.е. замер не в проге, а на веб-сервере...
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
popstas есть в чате?
Твой yandex-dialog-client обалденная разработка! На порядок превосходит встроенный тестер яндекс-диалогов! И интерфейсно и логически! Можно даже моделировать несколько игроков в разных браузерах!
Боде почему я только сейчас нашел это!
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
popstas есть в чате?
Твой yandex-dialog-client обалденная разработка! На порядок превосходит встроенный тестер яндекс-диалогов! И интерфейсно и логически! Можно даже моделировать несколько игроков в разных браузерах!
Боде почему я только сейчас нашел это!
С собачкой лучше 😉
@popstas
источник

MT

M T in Яндекс.Диалоги (сообщество разработчиков)
Andrew Zahalski
нужно выводить время в лог nginx. там будет точное время отдачи, а дальше уже сеть... т.е. замер не в проге, а на веб-сервере...
У меня средний request time 0.050 вроде
источник

AZ

Andrew Zahalski in Яндекс.Диалоги (сообщество разработчиков)
M T
У меня средний request time 0.050 вроде
по нему можно видеть или у тебя нет очередей и задержек на проксировании... разумеется если есть падения то остается только сеть, твоя + яндекса... У меня были проблемы со старта, пришлось брать вдс в мск
источник

MT

M T in Яндекс.Диалоги (сообщество разработчиков)
или у тебя нет очередей и задержек на проксировании..
nginx->nodejs, работает ну очень быстро
источник