Contador de desempenho -% de tempo de disco e CPC Comprimento da Fila de Disco

1

% Disk Time - How often is the disk busy? If it's busy almost all of the time, and there is a large queue, the disk might be a bottleneck. This value is displayed as a percentage and is capped at 100%.

Essa é a definição da Microsoft . No entanto, como vi nos dados do % Tempo de Disco do monitor de desempenho da minha máquina, sempre foi em torno de 300 e 400. Por que isso não corresponde à definição de % Tempo de Disco ?

Avg. Disk Queue Length - How often is disk busy? If it's busy almost all of the time, and there is a large queue, the disk might be a bottleneck. This counter displays %Disk Time as a decimal with no defined maximum. (A %Disk Time of 100% equals an Avg. Disk Queue Length of 1.0.) This counter is recommended for disk sets where the combined activity of the disks can exceed 100% of a single disk.

Além disso, ouvi alguém dizer que "Se o Comprimento Médio da Fila de Disco for maior que o número de núcleos de CPU da máquina, isso causará problemas" Não sei se isso é verdade ou não, porque não consigo encontrar nada sobre isso na Internet.

    
por GJ. 23.08.2012 / 17:03

1 resposta

3

% de tempo de disco - disco lógico ou disco físico?

da Microsoft: link

This behavior can occur because some controllers allow the operating system to use overlapping input/output operations for multiple outstanding requests. The disk performance counters time the responses by using a 100 nanosecond precision counter, and then report the cumulative statistics for a given sample time. This sample time could go over 100 percent if, for example, you have 10 requests that completed in 2 milliseconds each in a 10 millisecond sampling interval. If you have multiple disks in a Raid arrangement, the overlapped input/output happens because the operating system can read and write to multiple disks, and this could show values that are higher than 100 percent for this counter.

Você está usando o RAID?

Comprimento da Fila de Disco - Correlacionando o comprimento da fila com o número de núcleos de processador que você tem parece bastante duvidoso. Eu nunca ouvi ninguém oferecer esse conselho antes. A menos que você também esteja passando por uma grande carga de CPU, sua CPU pode lidar com operações de disco muito mais rápido do que qualquer disco que eu conheço poderia executá-las, e é por isso que elas se empilham na forma de comprimento de fila de disco.

Comprimento da fila é o número de operações pendentes. Você quer mantê-lo o mais baixo possível. Qualquer quantidade de tamanho da fila significa que existem operações de disco pendentes que ainda não foram atendidas. O ideal é que você não queira nada disso. Realisticamente, como os discos são lentos, você sempre verá alguns, mas quer mantê-lo o mais baixo possível.

Novamente, isso depende se você estiver medindo no nível de disco lógico ou no nível do disco físico. Um disco lógico pode consistir em muitos discos físicos. Se o comprimento da fila do disco lógico for maior do que o número de discos físicos / eixos que compõem esse disco lógico, provavelmente você estará se deparando com uma situação de gargalo.

    
por 23.08.2012 / 19:33