Pencachean
Mulai Halo versi v2.4.12, pelayan ICAP menyertakan sokongan untuk cache fail yang telah diadaptasi. Ini meningkatkan prestasi apabila menyajikan fail yang kerap diminta yang telah diproses oleh enjin Halo CDR.
Cache dilaksanakan dan diselenggara oleh pelayan ICAP (icap-server) dan disokong oleh mekanisme storan fail Halo.
Setelah cache penuh, item yang paling lama akan dipadamkan.
Cache hanya menyimpan fail yang telah disesuaikan dengan respons yang sah daripada Halo.
Ini termasuk:
- Fail yang dibina semula
- Fail yang gagal dibina semula tetapi berjaya dianalisis
Fail berikut tidak dicache:
- Fail yang dipintas
- Fail yang disekat
- Fail yang mengalami ralat
Saiz cache
Cache ICAP mempunyai saiz tetap sebanyak 1 GB.
Saiz ini dipilih untuk mengimbangi kemudahan penyelenggaraan dengan prestasi I/O.
Pengerahan cache
Cache dikerahkan secara automatik sebagai sebahagian daripada pemasangan icap-server.
Sila ikuti arahan pengerahan yang berkaitan untuk pelayan ICAP.
Ambil perhatian bahawa cache dibersihkan secara automatik setiap kali icap-server dipasang atau dinaik taraf.
Mengosongkan cache
Walaupun cache dibersihkan secara automatik semasa pemasangan dan naik taraf, anda mungkin perlu mengosongkannya secara manual dalam sesetengah senario.
Ikuti langkah di bawah untuk mengosongkan cache.
Langkah 1 – Sambung ke pelayan ICAP di dalam kluster Halo
Gunakan kubectl untuk memajukan port setempat ke perkhidmatan icap-server-api yang berjalan dalam namespace cdrplatform.
kubectl port-forward service/icap-server-api <local-port>:8080 -n cdrplatform
Langkah 2 - buat permintaan delete pada port yang didedahkan
Untuk kemudahan, ICAP-server disertakan dengan API untuk menyelenggara cache. port yang dibuka dalam langkah terakhir kini boleh digunakan untuk mengosongkan cache.
curl --request DELETE "http://localhost:<local-port>/api/v1/cache"