Lewati ke konten utama

Ringkasan performa ICAP

Dokumen ini memberikan panduan tentang bagaimana Glasswall Halo ICAP server bekerja pada berbagai ukuran deployment, sebagaimana dirinci dalam Ringkasan performa.

Ukuran deployment yang telah ditentukan sebelumnya ini membantu organisasi memahami bagaimana Halo dapat berkinerja relatif terhadap skala operasional mereka.

Meskipun tiga konfigurasi contoh tersebut berfungsi sebagai tolok ukur yang membantu, Halo sangat skalabel. Halo dapat di-deploy untuk memenuhi berbagai kebutuhan performa dan kapasitas, asalkan tersedia sumber daya komputasi dan anggaran yang memadai.

Panduan ini menawarkan kerangka kerja untuk menetapkan ekspektasi performa dan menginformasikan keputusan deployment awal.


Kasus penggunaan deployment

Kasus penggunaan 1: hanya unduhan file

Model ini berlaku untuk organisasi yang menggunakan server Halo ICAP secara eksklusif untuk unduhan file yang disengaja — seperti dokumen, installer, atau file media. Dalam skenario ini, hanya unduhan yang disengaja dan diprakarsai pengguna yang diteruskan ke server ICAP. Semua aset web lainnya (seperti gambar, skrip, dan stylesheet) dikecualikan.

Perkiraan permintaan per detik (RPS)

Setiap pengguna diasumsikan memulai sekitar 40 unduhan file per hari. Perkiraan ini didasarkan pada pengamatan internal Glasswall.

Untuk mengonversi unduhan harian menjadi permintaan per detik:

RPS = 40 downloads per day ÷ 86400 seconds per day ≈ 0.00046

Untuk mempermudah, nilai ini dibulatkan menjadi 0.00046 RPS per pengguna.

Jumlah karyawanPerkiraan permintaan per detik (RPS)
1000.046 RPS
5000.23 RPS
1,0000.46 RPS
5,0002.3 RPS

Catatan: "request" mengacu pada unduhan file yang dipicu pengguna dan dipindai oleh server ICAP. contohnya termasuk mengunduh laporan PDF, arsip zip, atau file executable.

Angka-angka ini bersifat konservatif. Penggunaan aktual dapat bervariasi tergantung pada skrip otomatisasi, unduhan terjadwal, atau perilaku pengguna. Jika lingkungan Anda melibatkan sistem otomatis atau unduhan batch yang sering, sesuaikan perhitungan Anda sebagaimana mestinya.

Contoh hasil performa

Deployment kecil

  • Cluster Kubernetes node tunggal
  • 5 Engines
  • 8 core virtual
  • 28 GB memori

Throughput: 30 request per detik (RPS)

Ukuran organisasi yang setara: Sekitar 65.000 pengguna (kasus penggunaan unduhan file)


Kasus penggunaan 2: pemindaian semua lalu lintas web

Dalam model ini, server Halo ICAP memindai semua lalu lintas web, bukan hanya unduhan yang disengaja. Ini mengasumsikan sebuah proxy pada browser atau mesin pengguna meneruskan semua permintaan web ke server ICAP.

Perkiraan permintaan per detik (rps)

Perkiraan penggunaan web didasarkan pada:

Ini menghasilkan:

9230 asset requests per user per day

Dikonversi ke RPS:

RPS = 9230 ÷ 86400 ≈ 0.1068

Untuk mempermudah, ini dibulatkan menjadi 0.1 RPS per pengguna.

Jumlah karyawanPerkiraan permintaan per detik (RPS)
101 RPS
505 RPS
10010 RPS
25025 RPS

Catatan: perhitungan ini tidak memperhitungkan caching browser, yang dapat secara signifikan mengurangi beban pada server ICAP. Karena data cache hit rate yang andal tidak tersedia, perkiraan ini mengasumsikan tidak ada caching. Beban sistem aktual mungkin lebih rendah dalam praktiknya.


Contoh hasil performa

Deployment kecil

  • Cluster Kubernetes node tunggal
  • 5 Engines
  • 8 core virtual
  • 28 GB memori

Throughput: 30 request per detik (RPS)

Ukuran organisasi yang setara: sekitar 300 pengguna (kasus penggunaan semua lalu lintas web)


Deployment menengah

  • Cluster Kubernetes 3 Node
  • Total 15 Engine
  • 8 core virtual per node (total 24)
  • Memori 28 GB per node (total 84 GB)

Throughput: 70 permintaan per detik (RPS)

Ukuran organisasi yang setara: sekitar 700 pengguna


Deployment besar

  • Cluster Kubernetes 5 Node
  • Total 25 Engine
  • 8 core virtual per node (total 40)
  • 28 GB memori per node (total 140 GB)

Throughput: 100 permintaan per detik (RPS)

Ukuran organisasi yang setara: sekitar 1000 pengguna


Ringkasan

Contoh deployment ini menawarkan titik awal untuk menentukan ukuran deployment server Glasswall Halo ICAP Anda, baik saat Anda memindai unduhan file tertentu maupun seluruh traffic web. Kinerja dapat disesuaikan untuk memenuhi kebutuhan spesifik dengan melakukan penskalaan horizontal atau vertikal sesuai kebutuhan.

Untuk panduan terperinci atau saran penentuan ukuran yang disesuaikan, hubungi tim Glasswall.