AnswerBun.com

Как определить какую нагрузку будет выдерживать бот ВК?

Stack Overflow на русском Asked on January 6, 2022

Можно ли искусственно создать нагрузку на бота вк, если да, то как это можно сделать? Или какие ещё есть способы проверить какой поток людей сможет выдерживать бот? Бот написан на python с использованием vk_api, а также использует sqlite3 для хранения пользователей и их сообщений в БД

One Answer

А что ты подразумеваешь под максимальной нагрузкой? Когда бот начнет отвечать медленнее? Проблема неасинхронного/немногопоточного longpoll в том, что он обрабатывает запросы последовательно. А еще sqlite при обращении к нему, блокирует весь файл(хотя это было бы проблемой только при асинхронности/многопоточности, или callback).

Соответственно, ты можешь замерить, за сколько твой бот обрабатывает события(время выполнения кода обработки). А дальше моделирование. Например код выполняется за 0,1с, бот вытягивает с сервера пачку из 10 событий. У первого юзера будет задержка ответа 0,1с, у 10-го - 1с. Пока бот обрабатывал пачку из 10 за секунду, боту успели написать еще 10 человек, например.

Т.е. получается, чем больше людей будут писать в секунду, тем медленнее бот будет отвечать.

Answered by Kirill Minovsky on January 6, 2022

Add your own answers!

Related Questions

Не сохраняются cookie в php-webdriver

0  Asked on December 31, 2020 by vadosiq

   

Совет Си/Си++. Синтаксический разбор

0  Asked on December 29, 2020 by cyberwaffl

   

Сетка на гридах в IE

0  Asked on December 28, 2020

   

Qt наследование и parent

0  Asked on December 27, 2020 by slav9n92

   

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir