Rilis cache-bench 0.1.0 untuk mempelajari efektivitas cache file ketika memori rendah

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 dalam kondisi memori rendah . Kode ini terbuka di bawah lisensi CC0.

Kegunaan utamanya adalah membaca file dari direktori tertentu dalam urutan acak dan menambahkannya ke daftar hingga jumlah mebibyte tertentu telah dibaca. Tersedia dua mode pengoperasian:

  • Yang pertama - tambahan - digunakan untuk membuat direktori dengan ukuran tertentu. Dalam hal ini, sejumlah file mebibyte dengan nama acak dibuat di direktori.
  • Mode kedua, yang utama, adalah mode membaca file dari direktori yang ditentukan dalam urutan acak. Selama membaca, jumlah memori yang dikonsumsi oleh skrip meningkat, dan kecepatan membaca sejumlah file tertentu bergantung pada ukuran halaman file yang di-cache.

Bagian dari proyek ini juga merupakan skrip tambahan drop-cache, yang direkomendasikan untuk dijalankan sebelum memulai pengujian. Saat skrip berjalan dalam mode membaca, total waktu pengoperasian, kecepatan membaca rata-rata, dan nama file terakhir yang dibaca akan ditampilkan. Skrip ini juga memungkinkan Anda mencatat hasil ke file dengan stempel waktu.

Sumber: opennet.ru

Tambah komentar