Lançamento do cache-bench 0.2.0 para investigar a eficiência do cache de arquivos.

Após 7 meses desde o lançamento anterior, o cache-bench 0.2.0 foi lançado. O cache-bench é um script Python que permite avaliar o impacto das configurações de memória virtual (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework, entre outros) no desempenho de tarefas que dependem de operações de leitura em cache, especialmente em situações de falta de memória. O código é aberto sob a licença CC0.

O código do script na versão 0.2.0 foi quase completamente reescrito. Agora, em vez de ler arquivos de um diretório especificado (na nova versão, a opção -d foi removida), a leitura é feita a partir de um único arquivo em pedaços de tamanho especificado de forma aleatória.

Opções adicionadas:

  • —file — caminho para o arquivo a partir do qual a leitura será realizada.
  • —chunk — tamanho do pedaço em kibibytes, padrão 64.
  • —mmap — ler de um objeto de arquivo mapeado na memória em vez de ler de um descritor de arquivo.
  • —preread — antes do início do teste, ler (cache) o arquivo especificado por meio da leitura sequencial de pedaços de 1 MiB.
  • —bloat — adicionar os pedaços lidos a uma lista com o objetivo de aumentar o consumo de memória do processo e, posteriormente, criar uma falta de memória.
  • —interval — intervalo de saída (log) dos resultados em segundos.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster