Tek bir sayı yoktur. Bellek, dile, botun kaç Discord sunucusunda olduğuna ve bellekte ne kadar şey tuttuğuna bağlıdır. Bunlar pratik kurallardır, asıl yanıtı kendi grafiğiniz verir.
Başlangıç noktaları
| Bot | Başlangıç paketi |
|---|---|
| Kendi sunucunuz ya da birkaç arkadaşınızın sunucusu için küçük bir bot, yalnızca slash komutları | 512 MB |
| Birkaç düzine sunucudaki, veritabanı ve biraz önbellek kullanan bir bot | 1 GB |
| Yüzlerce sunucudaki yoğun bir bot ya da üyeleri ve mesajları önbelleğe alan bir bot | 2 GB |
| Büyük bir bot ya da müzik veya görsellerle ilgilenen bir bot | 4 GB ve üzeri |
| Çok sayıda sunucuya shard'lanmış çok büyük botlar | 8 GB |
Java aynı iş için Node.js ya da Python'dan daha fazla bellek kullanır, bu yüzden bir Java botu için bir basamak yukarıdan başlayın. Red, Muse ya da JMusicBot gibi hazır bir müzik botu 1 GB ya da daha fazlasında en rahat çalışır.
Bir botun daha fazla kullanmasına ne yol açar
- Önbellekleme. Kütüphaneler sunucuları, üyeleri ve mesajları bellekte tutar. Kullanmadığınız önbellekleri kapatmak en ucuz çözümdür.
- Daha fazla sunucu ve üye. Botun katıldığı her sunucu önbelleğe ekleme yapar.
- Intent'ler. Server Members ve Presence intent'leri çok daha fazla nesne yükler.
- Bellek sızıntıları. Sürekli yükselen ve yeniden başlatmalardan sonra hiç düşmeyen bellek genellikle kodda bir sızıntı olduğunu gösterir, örneğin yalnızca büyüyen bir liste.
Kullanımınızı kontrol edin
Sunucunuzu panel'de açın. Genel bakış sayfasında Kullanım kartında CPU, RAM ve Depolama sekmeleri vardır. Canlı bir grafik ve sınırınıza karşı güncel değer gösterirler. Ona yalnızca başlatmanın hemen ardından değil, bot bir gün çalıştıktan sonra bakın.
Belleğiniz yetmezse
Bellek sınırına ulaşan bir bot sunucu tarafından durdurulur ve console yararlı bir şey göstermeyebilir. Discord botunuz neden sürekli duruyor yazısını okuyun. Daha fazla belleğe sahip olmak için hesabınızdan daha büyük bir pakete geçebilirsiniz. Sunucu dosyalarını korur.





