Ресурсы5 мин чтения
Как выбрать тариф для Discord-бота
Боты дёшевы в работе и дороги, если работают плохо. Что действительно ест память, когда боту нужна база и какой тариф чаще всего покупают с запасом.
Discord-бот — это долгоживущий процесс, держащий websocket открытым. Это почти ничего не стоит. Стоит кеш: библиотека, которая держит каждого участника каждой гильдии в памяти, растёт вместе с вашим успехом, а не с вашим кодом.
Куда уходит память
- Кеш участников — это исчерпывающий ответ для любого бота в больших серверах.
- Аудио, если бот играет музыку; каждый поток — это реальная память и реальный CPU.
- Всё, что вы положили в переменную, потому что база показалась излишеством.
Тариф, который чаще всего берут с запасом
Командный бот в паре серверов спокойно живёт в 512 МБ. Музыкальному боту с несколькими одновременными потоками нужны 2 ГБ и CPU, не разделённый с чем-то шумным. Начинайте с малого; график сам скажет, когда переезжать, а переезд занимает минуту.