Se o seu armazenamento for montado em rede, a atividade na rede e no appliance de armazenamento poderá alterar seus resultados. Existem várias camadas de cache envolvidas em uma configuração como você está usando.
- Cache do banco de dados
- O / S cache
- cache do appliance Netapp
- Cache de disco / controlador
No seu caso, eu esperaria que os caches O / S e netapp pudessem ser fatores. Mais provavelmente, é o acesso aos dados do appliance netapp.
Muitos destes são difíceis de descarregar. Tem sido minha experiência, que os caches de flushing não são tão úteis assim. A menos que você esteja executando a consulta em um banco de dados / servidor não utilizado, há muitos fatores que terão um impacto maior em seus resultados.
Mesmo se você for o único usuário no sistema, existem tarefas agendadas que são executadas periodicamente e usam recursos. Veja se você obtém resultados mais estáveis se executar o teste no mesmo número de minutos fora da hora (9:15, 10:15, 11:15 ...).
Você pode querer configurar um servidor munin
para monitorar seu servidor de teste e ver se você tem perfis semelhantes durante execuções diferentes. A execução de sar
no segundo plano pode fornecer informações úteis sobre afunilamentos. sar
é fornecido pelo pacote atsar
.