|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
03.04.2019, 18:07 | #1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Программа для измерения скорости данных в сети
Старая разработка, 2006 года. Проверялась исключительно на контроллерах SMH2010 с неактуальными сейчас версиями ядер.
Но вроде на глазок показывает правду и на современном SMH2010. На других контроллерах не проверял, но Pixel-12xx тоже должен подойти идеально. На других контроллерах (кроме Trim5 и новее) обязательно отсутствие модулей расширения - они точно будут скрадывать скорость у процессора. Программа смотрит обращения к себе, считает их и выдаёт в бит/секундах использование канала. Данная программа в своё время очень мне помогала настраивать высоконагруженные сети. Как минимум всегда есть понимание, что там происходит и насколько всё стабильно работает. Особенно показательно она работает, если контроллер является мастером. Стабильность работы становится очевидна. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
07.04.2019, 15:02 | #2 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Программа для измерения скорости данных в сети
Цитата:
в проекте время = 40, что это? таймаут же = 0. тоже не понятно. |
|
07.04.2019, 22:21 | #3 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Программа для измерения скорости данных в сети
Время - это время измерения скорости в тиках. 40 при тике 100 мс=4с.
Таймаут - таймаут слейва, для определения "Кол-во просранного времени". Судя по всему, макрос корректно работает на пакетах определенной длинны и типа, в данном случае "Каждый пакет 18 байт + 4x2 байта на t-out".Это видимо пакет запроса от мастера, там пакеты более мене определенной длинны. Больше интересует "Постоянная Арса". Это учет длинны ответов от слейва? Но длинна ответа вариабельна и сильно зависит от типа запроса. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
08.04.2019, 10:50 | #4 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили:
165 раз(а) в 157 сообщениях
|
Ответ: Программа для измерения скорости данных в сети
Цитата:
уточнить хочу - на выходе макроса имеем какбы реальный битрейт усредненный за время 4 секунды? а на выходе "учет просранного" сколько времени ушло на плохие/неотвеченные запросы. так? |
|
08.04.2019, 11:14 | #5 |
Senior Member
Регистрация: Dec 2011
Сообщения: 755
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Программа для измерения скорости данных в сети
Точно может сказать Arsie. Я высказал только свое мнение. А так да, реальный (или близкий к реальному) битрейт и "Кол-во просранного времени". Только хотелось бы выводить оба показателя в одной системе координат (время, проценты). Но это можно и самому доделать.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
08.04.2019, 12:05 | #6 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Программа для измерения скорости данных в сети
Цитата:
Битрейт наиболее правильно посчитается на "калиброванной" посылке, но практика показала, что по большому счёту это не важно, т.к. наиболее интересно сравнение скоростей до и после мероприятий по оптимизации, а не сами численные показания скорости. Постоянная Арса что-там учитывает железно-протокольное, но из памяти уже стёрлось, что именно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|