Langkau ke kandungan utama

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"