Rilis cache-bench 0.2.0 untuk mempelajari efektivitas cache file

7 bulan setelah rilis sebelumnya, cache-bench 0.2.0 dirilis. Cache-bench adalah skrip Python yang memungkinkan Anda mengevaluasi dampak pengaturan memori virtual (vm.swappiness, vm.watermark_scale_factor, Multigenerasi LRU Framework, dan lainnya) terhadap kinerja tugas yang bergantung pada operasi pembacaan file cache, terutama pada operasi rendah- kondisi memori. Kode ini terbuka di bawah lisensi CC0.

Kode skrip di versi 0.2.0 hampir seluruhnya ditulis ulang. Sekarang, alih-alih membaca file dari direktori yang ditentukan (opsi -d telah dihapus di versi baru), pembacaan dari satu file dilakukan dalam fragmen dengan ukuran tertentu dalam urutan acak.

Opsi tambahan:

  • β€”file β€” jalur ke file tempat pembacaan akan dilakukan.
  • β€”chunk β€” ukuran potongan dalam kibibyte, default 64.
  • --mmap - membaca dari objek file yang dipetakan memori alih-alih membaca dari deskriptor file.
  • --preread β€” sebelum memulai pengujian, baca terlebih dahulu (cache) file yang ditentukan dengan membaca secara berurutan dalam potongan 1 MiB.
  • --bloat - menambahkan fragmen yang dapat dibaca ke daftar untuk meningkatkan konsumsi memori proses dan membuat kekurangan memori di masa mendatang.
  • β€”interval β€” interval untuk mengeluarkan (logging) hasil dalam hitungan detik.

Sumber: opennet.ru

Tambah komentar