Existe alguma maneira de desacelerar as gravações do disco rígido no linux?

2

Eu quero analisar a influência do armazenamento em disco lento no meu aplicativo. Para fazer isso, eu quero diminuir o número de escritas para o armazenamento. Posso fazer isso por alguma configuração ou existe alguma ferramenta dedicada para isso?

    
por Wojciech Wirzbicki 19.07.2017 / 08:44

1 resposta

2

Você pode usar o cgroups do Kernel Linux ( grupos de controle ). Consulte Regulamentação de E / S com o Linux . Outra opção é usar a virtualização e limitar a E / S disponível para a VM. Isso pode ser uma boa configuração para testes. Por exemplo, o QEMU tem DiskIOLimits ; esta página também tem um aviso valioso:

The availability of disk I/O throttling depends on the underlying storage (image file, LVM, NFS, Ceph). On Linux the cgroups blkio-controller supports I/O throttling on block devices but is a relatively recent feature. More importantly, there is no single mechanism for disk I/O throttling across all underlying storage types and for some types there is no way to throttle at all.

    
por 19.07.2017 / 09:03