Particionando E / S de disco no linux

1

Eu tenho um servidor que executa duas cargas de trabalho diferentes:

  • gravação pesada e linear (armazena todo o tráfego de rede como pcaps); e
  • uma carga de trabalho de banco de dados transacional na qual os alertas de IDS são gravados (inserções frequentes) e, em seguida, analisados (consultas com limites, sem relatórios massivos).

No momento, o desempenho do disco parece ser muito ruim. Especificamente, os pcaps e alertas são gravados, mas a consulta ao banco de dados é inaceitavelmente lenta.

Como "particionar" E / S de disco de modo a dar prioridade à carga de trabalho do banco de dados enquanto monitora se alguma gravação está "ficando para trás".

O servidor tem um pouco de memória RAM para armazenamento em cache, se isso ajudar.

    
por Konrads 30.08.2012 / 12:14

1 resposta

3

Infelizmente, a memória do sistema não é usada para gravar E / S de disco em cache.

Essas cargas de trabalho são tão diferentes que você deve usar discos físicos separados.

Dito isso, investigue ionice

    
por 30.08.2012 / 12:21

Tags