2010-06-01 8 views
0

HI all,Как рассчитать потребление полосы пропускания для учетной записи хостинга с использованием C# в приложении ASP.Net?

Я работаю над SaaS Hosting Software. на сервере размещено большое количество сайтов. Я пытаюсь рассчитать потребление полосы пропускания (байты, переданные в и из) с использованием C#, described Here с использованием протокола MS Log Parser.

В приведенном выше случае, если файлы журнала удаляются пользователем или любым другим администратором, расчет пропускной способности невозможен.

Q1:Каков стандартный способ измерения полосы пропускания для различных учетных записей хостинга (сайтов) на одном сервере?

Q2:Если (как описано выше) используется механизм Log Parser, то, как заботиться о проблеме безопасности? Есть ли какой-либо системный каталог или журналы просмотра событий или что-то, что невозможно удалить, кроме учетной записи системы и содержит данные о пропускной способности?

Просьба указать мне в правильном направлении.

Благодаря

ответ

1

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