Наверное многие заметили, что
@QuotLyBot последнее время по вечерам (с 16 до 20) сильно лагает. Связано это с большой нагрузкой на базу. Сейчас я использую для MongoDB Atlas, это облачная база данных. И максимальное количество запросов у неё 200 в секунду. Я уперся в этот предел, а следующий тариф очень большой. На
картинке график запросов к бд за последние 2 суток.
Я уже попытался немного оптимизировать запрос к базе, но это не сильно помогло.
Сейчас есть несколько вариантов решения:
— Выносить базу на собственный сервер (нужен хороший сервере)
— Купить дороже тарифный план
— Ещё сильнее оптимизировать запросы к базе в ущерб функциональности бота
Первые два варианта требуют не мало денег. Последний убьет некоторые фишки бота, либо как-то ограничит его, пока не придумал как именно это сделано. Но даже для последнего варианта мне нужно время, а соответственно и деньги на улучшения работы бота.
Сейчас уже начал задумываться над способом монетизации бота, потому что иначе он не сможет продолжать работать. Скорее всего это будет какая-то продажа нативной рекламы. Какие фишки в боте продавать я ещё не придумал.
Вы всегда можете поддержать меня деньгой на
donate.lyo.su. Спасибо 🙂
А ещё вы можете пользоваться резервным вторым ботом, к которому намного меньше запросов
@quot2lybotUPD: Нашел способ решения проблемы. Раньше для случайных цитат боту приходилось проверять каждое сообщение в группе. Теперь будет проверять только раз в 5 секунд. Этого почти даже никто не заметит, но помогло сократить количество запросов до 20 в секунду.