Lewati ke konten

Kapasitas: berapa metrik yang muat

Untuk pengguna yang memasang banyak perangkat Modbus di satu Sentinel. Angka berasal dari simulasi di komputer dengan kode pembentuk payload yang sama dengan firmware; belum diukur dari papan dan broker sungguhan. Firmware 0.20.

Batas Nilai Akibat bila dilewati
Panjang pesan telemetri 12.086 B pesan tidak dikirim; penghitung oversize_dropped naik (web: kartu Memori; log serial)
Panjang satu sampel riwayat (saat MQTT putus, mode langsung) 10.238 B sampel dilewati dari riwayat
Jumlah metrik sumber 400 sumber yang melewati batas ditolak
Jumlah sumber 40 sumber berikutnya ditolak
Register (metrik) per sumber 16 sumber ditolak
Pesan sources 6144 B seluruh pesan ditolak, set lama tetap berjalan

Yang mengikat di praktik adalah panjang pesan, bukan jumlah metrik: dengan nama panjang, pesan penuh sebelum 400 metrik tercapai.

Ukuran telemetri ≈ dasar + jumlah metrik × (panjang nama + 9 sampai 12) byte. Dasar = metrik bawaan papan, ±940 B di G1 (semua sensor aktif). Panjang nama adalah nama penuh <awalan>_<akhiran> (mis. rak3_voltage = 12). Angka 9 berlaku untuk nilai wajar (tegangan, arus, daya); 12 untuk semua nilai berupa angka 9 karakter.

Jumlah metrik maksimum per panjang nama (SNT-G1)

Section titled “Jumlah metrik maksimum per panjang nama (SNT-G1)”
Panjang nama Nilai wajar Nilai terburuk Riwayat
6 734 619 613
8 649 557 541
10 581 506 485
12 526 464 439
16 442 398 369
20 382 348 318
24 336 309 280

“Riwayat” memakai batas sampel 10.238 B: itu batas bila MQTT putus dan riwayat aktif. Contoh: 40 SDM120 dengan awalan m1…m40 (nama ±11 karakter, 400 metrik) muat dengan margin; 40 SDM120 dengan awalan 12 karakter (nama 20 sampai 22) tidak lagi aman di G1.

  1. Pakai nama pendek. Awalan sumber 2 sampai 6 karakter (m1, rak3, pz2); akhiran dari profil sudah menambah 3 sampai 8 karakter.
  2. Pasang metrik yang dibutuhkan saja. Profil ringkas (SDM120: tegangan, arus, daya, energi = 4 metrik, bukan 10) mengecilkan pesan dan mempercepat siklus baca.
  3. Ukur sebelum memasang. Setelah set dimuat, lihat oversize_dropped di tab Status web atau GET /api/status; nilainya harus tetap 0.
  4. Gunakan kelompok telemetri agar nilai yang jarang berubah dikirim lebih jarang, sehingga pesan lebih kecil.