Назад | Перейти на главную страницу

Как я могу программно узнать, сколько ресурсов у сервера IIS и трафик каждого ресурса и т. Д.

Я хочу написать программу, чтобы узнать, какие ресурсы есть у сервера IIS и сколько обращений есть на каждом ресурсе. Ресурсом может быть что угодно, от html-страницы до файлов, таких как звуковые клипы, изображения и т. Д. Я хочу узнать список всех этих ресурсов, а затем мне нужно также рассчитать трафик. Так что это можно сделать без использования какого-либо существующего инструмента. Я не позволяю себе использовать какие-либо инструменты. Я заглянул в WMI классы, но они не дают очень подробных данных, как я хочу. Я также думал об использовании Фильтры ISAPI для регистрации каждого запроса. Но мне очень трудно учиться. Так это хороший путь? или мне посмотреть на что-нибудь еще?

Если вы должны были использовать существующие инструменты, вам нужно было бы найти все DocRoot и виртуальные каталоги, а затем перечислить их (чтобы перечислить все ресурсы), а затем использовать LogParser (или что-то подобное) для подсчета совпадений. Было бы глупо использовать фильтр ISAPI для регистрации обращений, поскольку IIS уже выполняет эту часть за вас.

Если вы собираетесь писать все это самостоятельно, вы должны сделать то же самое, но без использования LogParser. Вы позволите себе использовать сторонние библиотеки? Какова цель делать это самому? Это просто учебное упражнение?