Tu kaṣe-bench 0.2.0 silẹ lati ṣe iwadi imunadoko ti caching faili

Awọn oṣu 7 lẹhin itusilẹ iṣaaju, kaṣe-bench 0.2.0 ti tu silẹ. Cache-bench jẹ iwe afọwọkọ Python ti o fun ọ laaye lati ṣe iṣiro ipa ti awọn eto iranti foju foju (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework ati awọn miiran) lori iṣẹ ṣiṣe ti awọn iṣẹ ṣiṣe ti o da lori awọn iṣẹ kika faili caching, paapaa ni kekere- awọn ipo iranti. Awọn koodu wa ni sisi labẹ CC0 iwe-ašẹ.

Koodu afọwọkọ ni ẹya 0.2.0 ti fẹrẹ atunkọ patapata. Bayi, dipo kika awọn faili lati inu itọsọna ti a ti sọ (aṣayan -d ti yọkuro ninu ẹya tuntun), kika lati faili kan ni a ṣe ni awọn ajẹkù ti iwọn pàtó kan ni aṣẹ laileto.

Awọn aṣayan afikun:

  • —file — ọna si faili lati eyiti kika yoo ṣee ṣe.
  • —chunk — chunk iwọn ni kibibytes, aiyipada 64.
  • --map - ka lati inu ohun faili ti o ya aworan iranti dipo kika lati olutọwe faili kan.
  • --tẹlẹ-ṣaaju ki o to bẹrẹ idanwo naa, ṣaju-ka (cache) faili ti a sọ tẹlẹ nipasẹ kika lẹsẹsẹ ni awọn ajẹkù 1 MiB.
  • — bloat — ṣafikun awọn ajẹkù ti o ṣee ka si atokọ lati le mu agbara iranti pọ si ti ilana naa ati ṣẹda aito iranti ni ọjọ iwaju.
  • -aarin - aarin fun awọn abajade (gigọ) awọn abajade ni iṣẹju-aaya.

orisun: opennet.ru

Fi ọrọìwòye kun