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

Assertion еще есть в джаве?

1  Asked on January 1, 2022 by tanea

   

Docker network & depends_on

1  Asked on January 1, 2022

   

tkinter error памагите

2  Asked on January 1, 2022

   

Ask a Question

Get help from others!

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