![]() |
|
Модераторы: gambit |
![]()
|
|
| Darisvet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 6.11.2008 Репутация: нет Всего: нет |
В общем ситуация.
Есть сервер. На сервере есть приложение. Приложение во время нормальной работы отправляет данные по сети. Программа DuMeter в норме показывает всегда около 1,5 Мбит. В случае если траффик падает - значит вылетела программа. Задача такова: отслеживать траффик идущий по сетевому интерфейсу с определённой периодичностью. Точнее даже проще - надо определить эти самые "мегабиты в секунду" хотя бы раз. Ну - получить значение "столько то байт за такой то промежуток времени", там уже скорость посчитать не проблема... Код не обязателен, подскажите хотя бы объекты которые копать. Добавлено @ 01:27 Кстати ещё. Хорошо бы мерять траффик на всех интерфейсах - суммарный т.е. Это сообщение отредактировал(а) Darisvet - 6.11.2008, 01:27 |
|||
|
||||
| MasterOfCode |
|
|||
|
elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: нет Всего: 27 |
Видел где то на форуме подобную тему. Поищите.
-------------------- ![]() |
|||
|
||||
| Darisvet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 6.11.2008 Репутация: нет Всего: нет |
Странно но не нашёл - заюзал поиск уже в который раз. Проблемма в том, что надо именно под .NET его определять - ну наверняка ж есть объекты специфичные для этого. Под С++ есть в сети примеры, но тема в том, что переносить С++ на .НЕТ это долго. Вот ищу как можно решить проблему малой кровью
Это сообщение отредактировал(а) Darisvet - 13.11.2008, 10:18 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
WinPCAP
http://www.codeproject.com/KB/cs/pacanal.aspx http://www.codeproject.com/KB/cs/pktcap.aspx вот wrapper-ы для него -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: 2 Всего: 10 |
для счетчиков производительности есть спец класс PerformanceCounter
используй категорию "Network Interface" у него куча счетчиков выбкри подходящий, например Bytes Total/Sec. а в инстансе надо указать имя твоего адаптера Это сообщение отредактировал(а) SpaceSpace - 19.11.2008, 15:41 -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 15 Всего: 118 |
по поводу PerformanceCounter : сдается мне что
1) нужны большие права 2) не будет работать при отключенных службах определенных 3) не логирует весь реальный трафик (например, тот что "не для вашей машины") ... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |