⛄️ Доброго всем здоровья, господа. И с наступающим Новым годом!
Для Ириса год завершается на очень позитивной ноте.
Несмотря на небольшое количество обновлений в этом году и снижение стабильности работы на протяжение всего года, удивительным образом получилось перевернуть эту ситуацию:
Первый раз, когда Ирис в ТГ перестал быть игрушечным проектом, и ему потребовалось увеличение мощности — 12 февраля. Мы переехали на новый более мощный сервер. Мы думали, что теперь проблем будет меньше, но у нас осталась утечка памяти, которая происходила из-за неизвестной на тот момент причины.
Это не исправило ситуацию =)
Первое время приходилось обходиться совсем-совсем костыльным решением — наши доблестные агенты Ириса дежурили по ночам, чтобы перезапускать бота в ручном режиме, когда он зависает 😱 Через какое-то время был придуман способ автоматического перезапуска бота, но перед перезагрузкой бот мог молчать 2-3 минуты.
Долгое время бот работал в таком режиме. И вот.. из-за необходимости переводить бота на int64 появились неприятные баги с новыми пользователями, у которых после обновления слетела вся статистика, пришлось заниматься оптимизацией восстановления учётных записей в базе Ириса. И о чудо ❗️В процессе изучения одних долгих запросов к базе, удалось найти этот древнейший баг, забивавший всю свободную память...
🔥 Также 28 декабря мы не анонсировали переезд на новый сервер, т.к. это произошло довольно быстро, но теперь Ирис крутится на ещё более мощном сервере.
В купе этих двух факторов удалось серьёзно повысить стабильность работы бота.
Но остался последний серьёзный баг, с которым нам предстоит разобраться уже в следующем году. И тогда работа Ириса будет безупречной.
💗 Спасибо, что этот нелёгкий для разработчика год оставались с Ирисом и верили, что качество работы наладится! 💪🏻 2022 должен стать звёздным для вселенной Ириса!
❄️ Всех благ в Новом Году! Берегите своих близких.
А ниже приводим удивительную статистику вселенной Ириса:
Для Ириса год завершается на очень позитивной ноте.
Несмотря на небольшое количество обновлений в этом году и снижение стабильности работы на протяжение всего года, удивительным образом получилось перевернуть эту ситуацию:
Первый раз, когда Ирис в ТГ перестал быть игрушечным проектом, и ему потребовалось увеличение мощности — 12 февраля. Мы переехали на новый более мощный сервер. Мы думали, что теперь проблем будет меньше, но у нас осталась утечка памяти, которая происходила из-за неизвестной на тот момент причины.
Это не исправило ситуацию =)
Первое время приходилось обходиться совсем-совсем костыльным решением — наши доблестные агенты Ириса дежурили по ночам, чтобы перезапускать бота в ручном режиме, когда он зависает 😱 Через какое-то время был придуман способ автоматического перезапуска бота, но перед перезагрузкой бот мог молчать 2-3 минуты.
Долгое время бот работал в таком режиме. И вот.. из-за необходимости переводить бота на int64 появились неприятные баги с новыми пользователями, у которых после обновления слетела вся статистика, пришлось заниматься оптимизацией восстановления учётных записей в базе Ириса. И о чудо ❗️В процессе изучения одних долгих запросов к базе, удалось найти этот древнейший баг, забивавший всю свободную память...
🔥 Также 28 декабря мы не анонсировали переезд на новый сервер, т.к. это произошло довольно быстро, но теперь Ирис крутится на ещё более мощном сервере.
В купе этих двух факторов удалось серьёзно повысить стабильность работы бота.
Но остался последний серьёзный баг, с которым нам предстоит разобраться уже в следующем году. И тогда работа Ириса будет безупречной.
💗 Спасибо, что этот нелёгкий для разработчика год оставались с Ирисом и верили, что качество работы наладится! 💪🏻 2022 должен стать звёздным для вселенной Ириса!
❄️ Всех благ в Новом Году! Берегите своих близких.
А ниже приводим удивительную статистику вселенной Ириса:
📊 #статистика
Невероятная статистика к концу года.
Ирис в Телеграм достиг:
👥 Почти 100_000 чатов
📨 45_000_000 сообщений
Невероятная статистика к концу года.
Ирис в Телеграм достиг:
👥 Почти 100_000 чатов
📨 45_000_000 сообщений
✅ Хорошие новости
🛠 Сегодня удалось продуктивно поработать над ботом и снова оптимизировать его работу.
А теперь история на ночь для тех, кто любит поподробнее:
Всех давненько уже раздражало, что бот часто игнорировал команды. Связана такая ситуация с тем, что количество входящих сообщений стало превышать 50кк в сутки. При этом усиление сервера не дало бы никакого дополнительной пользы, потому что сервер сейчас работает не на пределе. Мы упёрлись именно в архитектуру. А при подсчёте количества пропускаемых/игнорируемых ботом сообщений оказалось, что их порядка 30-35% от общего количество. Т.е. каждое третье сообщение бот просто пропускал мимо... и каждая третья команда была игнорируема =)
Такие цифры, конечно, напрягли... И я думал, что предстоит титаническая работа по переписыванию движка... Но в критической ситуации всегда приходят какие-то вдохновения. Удалось подставить костыль, который снизил количество игнорируемых сообщений до 0-3%. Это очень хороший результат по сравнению с тем, что было до сего дня!
По-прежнему остаётся последняя проблема, когда бот получает ошибку
Проблема известна, понятна. Требуется немного времени для её решения и бот будет работать как часы.
💖 Спасибо за то, что остаётесь с Ирисом. Тяжёлые времена подходят к концу. Мы выбираемся из ямы!
🛠 Сегодня удалось продуктивно поработать над ботом и снова оптимизировать его работу.
А теперь история на ночь для тех, кто любит поподробнее:
Всех давненько уже раздражало, что бот часто игнорировал команды. Связана такая ситуация с тем, что количество входящих сообщений стало превышать 50кк в сутки. При этом усиление сервера не дало бы никакого дополнительной пользы, потому что сервер сейчас работает не на пределе. Мы упёрлись именно в архитектуру. А при подсчёте количества пропускаемых/игнорируемых ботом сообщений оказалось, что их порядка 30-35% от общего количество. Т.е. каждое третье сообщение бот просто пропускал мимо... и каждая третья команда была игнорируема =)
Такие цифры, конечно, напрягли... И я думал, что предстоит титаническая работа по переписыванию движка... Но в критической ситуации всегда приходят какие-то вдохновения. Удалось подставить костыль, который снизил количество игнорируемых сообщений до 0-3%. Это очень хороший результат по сравнению с тем, что было до сего дня!
По-прежнему остаётся последняя проблема, когда бот получает ошибку
GOAWAY
при протоколе HTTP/2.0
, когда команда получена и обработана ботом, но при этом Телеграм сбрасит все запросы Ириса в момент времени, и ответы в итоге не придут в чаты. Проблема известна, понятна. Требуется немного времени для её решения и бот будет работать как часы.
💖 Спасибо за то, что остаётесь с Ирисом. Тяжёлые времена подходят к концу. Мы выбираемся из ямы!
📚 Очень полезная функция:
"
#фичи
Полезная функция, т.к. многие злоумышленники стали злоупотреблять возможностью создавать десятки каналов и флудить/спамить от их имени в чатах.
Чтобы вновь разрешить каналам писать, поменяйте - на +:
"
-каналы
" – команда запрещает писать в чат от имени каналов.#фичи
Полезная функция, т.к. многие злоумышленники стали злоупотреблять возможностью создавать десятки каналов и флудить/спамить от их имени в чатах.
Чтобы вновь разрешить каналам писать, поменяйте - на +:
+каналы
⚙️ Сегодня наблюдали за работой бота после изменений, внесённых вчера
✅ Можно констатировать, что процент пропусков сообщений действительно сократился с 30% до 0-3%. Даже в часы-пик. Однако в эти пару часов Ирис провисал на 1-2 секунды.
Но всё же считаю результат успехом, т.к. раздражение от необходимости повторно вводить команду прошло.
🛠️ Мы продолжим работу над оптимизацией движка и доведём его до идеального уровня.
🧩 Уже скоро
✅ Можно констатировать, что процент пропусков сообщений действительно сократился с 30% до 0-3%. Даже в часы-пик. Однако в эти пару часов Ирис провисал на 1-2 секунды.
Но всё же считаю результат успехом, т.к. раздражение от необходимости повторно вводить команду прошло.
🛠️ Мы продолжим работу над оптимизацией движка и доведём его до идеального уровня.
🧩 Уже скоро
😬 Рано радовались.
Одно улучшили, другое вдруг снова напомнило о себе.
Оказывается на новом сервере нестабильный канал связи. Иногда он сильно проседает..
Будем думать. Либо переходить на long-polling, либо искать новый сервер.
Обидно, конечно..
✅ UPD: Вернулся к нормальной работе
Одно улучшили, другое вдруг снова напомнило о себе.
Оказывается на новом сервере нестабильный канал связи. Иногда он сильно проседает..
Будем думать. Либо переходить на long-polling, либо искать новый сервер.
Обидно, конечно..
✅ UPD: Вернулся к нормальной работе
🛠️ Сегодня занимались тюнингом бота в боевых условиях.
✅ Реализована модель получения событий Long Poll. В целом бот должен успевать выгружать данные.
✅ Также реализована новая модель обработки событий. Гибридным образом включается в зависимости от того, успевает ли основной обработчик справиться с накопившейся пачкой событий.
🔥 Сейчас как раз час-пик, поэтому уже сегодня сможем оценить, получилось ли справиться с потоком получаемых сообщений.
🤞 Держим кулачки
✅ Реализована модель получения событий Long Poll. В целом бот должен успевать выгружать данные.
✅ Также реализована новая модель обработки событий. Гибридным образом включается в зависимости от того, успевает ли основной обработчик справиться с накопившейся пачкой событий.
🔥 Сейчас как раз час-пик, поэтому уже сегодня сможем оценить, получилось ли справиться с потоком получаемых сообщений.
🤞 Держим кулачки
This media is not supported in your browser
VIEW IN TELEGRAM
Вкладываемся в ириски
ЦБ РФ о рисках в ирисках
ЦБ РФ о рисках в ирисках
📊 #статистика
🤩 В эти выходные вселенная Ириса снова значительно расширилась:
👥 Чатов: почти 120 000!
💬 💥 Сообщений: более 60 000 000!
✅ При этом несколько дней наблюдается хороший отклик бота даже в часы пик. Кто-то починил нам сеть (то ли Telegram, то ли хостер).
🔥 Мы смогли наблюдать 1300+ rps на 5-минутных интервалах статистики без провисаний.
🤩 В эти выходные вселенная Ириса снова значительно расширилась:
👥 Чатов: почти 120 000!
💬 💥 Сообщений: более 60 000 000!
✅ При этом несколько дней наблюдается хороший отклик бота даже в часы пик. Кто-то починил нам сеть (то ли Telegram, то ли хостер).
🔥 Мы смогли наблюдать 1300+ rps на 5-минутных интервалах статистики без провисаний.
💌 Нет времени объяснять!
>
>
>
смастерить валентинку
>
отправить валентинку @id
💞 С днём всех влюблённых!
(🛠️ UPD: Баги отловили. Сбросов больше не будет)
Для любви и ее проявлений повод не нужен, но если вы давно своим близким не говорили, как они вам важны, то сейчас самое время. Наше же проявление теплых чувств к вам — новое событие! Суть проста: дарите взаимные валентинки и радуйте близких.
• Смастерить валентинку — создание валентинок.
• Подарить валентинку {уровень от 1 до 10} @id — подарить подписанную валентинку (уровень по умолчанию равен вашему уровню звёздности). Подпись указывается на следующей строке.
• Мои валентинки — просмотр подаренных валентинок.
• Покажи валентинки @id — просмотр подаренных пользователю валентинок.
ℹ️ Подробнее в статье с событием
(🛠️ UPD: Баги отловили. Сбросов больше не будет)
Для любви и ее проявлений повод не нужен, но если вы давно своим близким не говорили, как они вам важны, то сейчас самое время. Наше же проявление теплых чувств к вам — новое событие! Суть проста: дарите взаимные валентинки и радуйте близких.
• Смастерить валентинку — создание валентинок.
• Подарить валентинку {уровень от 1 до 10} @id — подарить подписанную валентинку (уровень по умолчанию равен вашему уровню звёздности). Подпись указывается на следующей строке.
• Мои валентинки — просмотр подаренных валентинок.
• Покажи валентинки @id — просмотр подаренных пользователю валентинок.
ℹ️ Подробнее в статье с событием
Teletype
Событие «Валентинки»
Для любви не нужен повод 💖
💞 Событие «Валентинки» оказалось довольно популярным.
И мы решили не ограничиваться одним днём. Превратим день в «Неделю всех влюблённых» 😄
❗️ UPD 18:58 в конце
🏅 А также у нас есть модуль «Ачивки», который пока никак не проявлял себя, кроме как за содержание мешка, что меня огорчало, если честно.
Поэтому почему бы нам не совместить эти 2 явления. По итогам недели будут вручены ачивки Топ-250 самым "любимым" участникам в каждый из дней Недели влюблённых. Итого: 1750 ачивок.
🥇 В каждый день будут номинации: Топ-1, Топ-2, Топ-3, Топ-30 и Топ-250.
За неделю можно получить только одну ачивку: будет вручено самое высокое достижение за неделю. И если, например, участник стал Топ-1 один из дней. Ачивки следующих дней будут назначаться без учёта этого участника.
Сегодня доделаем модуль, добавив просмотр топов по дням. А также, просмотр истории валентинок от ваших поклонников.
UPD: команда "
И мы решили не ограничиваться одним днём. Превратим день в «Неделю всех влюблённых» 😄
❗️ UPD 18:58 в конце
🏅 А также у нас есть модуль «Ачивки», который пока никак не проявлял себя, кроме как за содержание мешка, что меня огорчало, если честно.
Поэтому почему бы нам не совместить эти 2 явления. По итогам недели будут вручены ачивки Топ-250 самым "любимым" участникам в каждый из дней Недели влюблённых. Итого: 1750 ачивок.
🥇 В каждый день будут номинации: Топ-1, Топ-2, Топ-3, Топ-30 и Топ-250.
За неделю можно получить только одну ачивку: будет вручено самое высокое достижение за неделю. И если, например, участник стал Топ-1 один из дней. Ачивки следующих дней будут назначаться без учёта этого участника.
Сегодня доделаем модуль, добавив просмотр топов по дням. А также, просмотр истории валентинок от ваших поклонников.
UPD: команда "
валентинки дня
" готова. Также можно выбирать по дням, например, "валентинки 14 февраля
". Подробнее: https://t.me/irissup/92❗ Со вчерашнего дня Ирис сменил режим приватности.
Это значит, что бот будет отвечать на команды и считать сообщения только, если у него есть права администратора.
☝️🏻 PS: О проблеме огромных задержек по вечерам в курсе. Упёрлись в сеть. Меняем хостера. В процессе.
Последнее время Ирис оказался очень востребован, и мы получили 1500+ rps. Огромное число при текущих сетевых мощностях на 1300-1400 rps
Это значит, что бот будет отвечать на команды и считать сообщения только, если у него есть права администратора.
☝️🏻 PS: О проблеме огромных задержек по вечерам в курсе. Упёрлись в сеть. Меняем хостера. В процессе.
Последнее время Ирис оказался очень востребован, и мы получили 1500+ rps. Огромное число при текущих сетевых мощностях на 1300-1400 rps
🔥 На данный момент во вселенной Ириса очень большая активность: порядка 1500 сообщений в секунду. Телеграм не даёт возможности выгружать быстрее, чем есть сейчас.
В связи с этим было принято решение добавить ещё одного бота @iris_dp_bot.
Бот абсолютно идентичен по функционалу. Вся статистика, данные, браки, ириски сохраняются независимо какой из двух ботов стоит в вашем чате.
✅ Добавляйте его в себе в чат и обязательно дайте админку.
После этого основной Ирис выйдет из чата, уступив место новому.
Бот в Л/С не отвечает. Предназначен только для работы в ваших чатах.
Ещё раз: между основным и новым ботом нет разницы. Только скорость намного выше
❗ Новый бот – не временное решение. Он с нами на постоянной основе. Таким образом мы создали семейство ирисовых, распределяя нагрузку
В связи с этим было принято решение добавить ещё одного бота @iris_dp_bot.
Бот абсолютно идентичен по функционалу. Вся статистика, данные, браки, ириски сохраняются независимо какой из двух ботов стоит в вашем чате.
✅ Добавляйте его в себе в чат и обязательно дайте админку.
После этого основной Ирис выйдет из чата, уступив место новому.
Бот в Л/С не отвечает. Предназначен только для работы в ваших чатах.
Ещё раз: между основным и новым ботом нет разницы. Только скорость намного выше
❗ Новый бот – не временное решение. Он с нами на постоянной основе. Таким образом мы создали семейство ирисовых, распределяя нагрузку
Iris | Чат-менеджер | Канал
🔥 На данный момент во вселенной Ириса очень большая активность: порядка 1500 сообщений в секунду. Телеграм не даёт возможности выгружать быстрее, чем есть сейчас. В связи с этим было принято решение добавить ещё одного бота @iris_dp_bot. Бот абсолютно идентичен…
🔊 Прошу ещё раз всех обратить внимание, что основной Ирис подвергается дискриинации и почему-то Telegram не даёт ему быстрой скорости. В то время как 🟣 Deep Purple показывает чуть лучший пинг, при этом не нагружен даже на 5%.
Ставьте в свои чаты 🟣 Deep Purple и давайте ему админку.
Вся статистика сохранится!
Ставьте в свои чаты 🟣 Deep Purple и давайте ему админку.
Вся статистика сохранится!
Forwarded from Iris | Deep Purple
🗓 Актив ботов вселенной Ириса за последние 5 минут:
🟣 Iris | Deep Purple:
Загружен: 20,6 %
Пинг: 180,4 мс
Очередь: 18:52:35
🔵 Iris | Чат-менеджер:
Загружен: 100,0 % ❗
Пинг: 127,5 мс
Очередь: 18:51:21
Обновление: через 268 сек
🟣 Iris | Deep Purple:
Загружен: 20,6 %
Пинг: 180,4 мс
Очередь: 18:52:35
🔵 Iris | Чат-менеджер:
Загружен: 100,0 % ❗
Пинг: 127,5 мс
Очередь: 18:51:21
Обновление: через 268 сек