Счетчик SplitIOPerSec Peformance всегда остается нулевым
Я работаю над приложением, которое извлекает счетчик производительности из приложения, размещенного на портале Azure, и я получил значения всех счетчиков, кроме SplitIOPerSec, он всегда показывает мне ноль
Какова должна быть причина для этого и на что это указывает? Я использовал следующий запрос WMI, чтобы получить его
SELECT SplitIOPerSec FROM win32_perfformatteddata_perfdisk_physicaldisk
1 ответ
Это кажется правильным запросом; возможно, счетчик действительно всегда равен нулю?
Из документации здесь: http://technet.microsoft.com/en-us/library/cc776376(WS.10).aspx
SplitIOPerSec: Показывает частоту (в секундах) инцидентов, с которой запросы ввода-вывода (I/O) на диск разделялись на несколько запросов. Разделение ввода-вывода может быть результатом запроса данных слишком большого размера, чтобы поместиться в один ввод-вывод или из фрагментированной дисковой подсистемы.
Инфраструктура Azure намеренно непрозрачна, но я рискну предположить, что в системе с общей инфраструктурой, такой как запись на диск Azure, будет значительно оптимизирована. Любая фрагментация не будет видна таким арендаторам, как мы!