Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2019, 18:07   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Программа для измерения скорости данных в сети

Старая разработка, 2006 года. Проверялась исключительно на контроллерах SMH2010 с неактуальными сейчас версиями ядер.

Но вроде на глазок показывает правду и на современном SMH2010. На других контроллерах не проверял, но Pixel-12xx тоже должен подойти идеально. На других контроллерах (кроме Trim5 и новее) обязательно отсутствие модулей расширения - они точно будут скрадывать скорость у процессора.

Программа смотрит обращения к себе, считает их и выдаёт в бит/секундах использование канала.

Данная программа в своё время очень мне помогала настраивать высоконагруженные сети. Как минимум всегда есть понимание, что там происходит и насколько всё стабильно работает.

Особенно показательно она работает, если контроллер является мастером. Стабильность работы становится очевидна.
Вложения
Тип файла: psl SpeedMeter_s.psl (23.6 Кбайт, 36 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 07.04.2019, 15:02   #2
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 129
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Программа для измерения скорости данных в сети

Цитата:
Сообщение от Arsie Посмотреть сообщение
Старая разработка, 2006 года. Проверялась исключительно на контроллерах SMH2010 с неактуальными сейчас версиями ядер.

Но вроде на глазок показывает правду и на современном SMH2010. На других контроллерах не проверял, но Pixel-12xx тоже должен подойти идеально. На других контроллерах (кроме Trim5 и новее) обязательно отсутствие модулей расширения - они точно будут скрадывать скорость у процессора.

Программа смотрит обращения к себе, считает их и выдаёт в бит/секундах использование канала.

Данная программа в своё время очень мне помогала настраивать высоконагруженные сети. Как минимум всегда есть понимание, что там происходит и насколько всё стабильно работает.

Особенно показательно она работает, если контроллер является мастером. Стабильность работы становится очевидна.
два вопроса - входы время и таймаут.
в проекте время = 40, что это?
таймаут же = 0.
тоже не понятно.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 07.04.2019, 22:21   #3
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Программа для измерения скорости данных в сети

Цитата:
Сообщение от LordN Посмотреть сообщение
два вопроса - входы время и таймаут..
Время - это время измерения скорости в тиках. 40 при тике 100 мс=4с.
Таймаут - таймаут слейва, для определения "Кол-во просранного времени".

Судя по всему, макрос корректно работает на пакетах определенной длинны и типа, в данном случае "Каждый пакет 18 байт + 4x2 байта на t-out".Это видимо пакет запроса от мастера, там пакеты более мене определенной длинны.

Больше интересует "Постоянная Арса". Это учет длинны ответов от слейва? Но длинна ответа вариабельна и сильно зависит от типа запроса.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 08.04.2019, 10:50   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 129
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Программа для измерения скорости данных в сети

Цитата:
Сообщение от tvf Посмотреть сообщение
Время - это время измерения скорости в тиках. 40 при тике 100 мс=4с.
Таймаут - таймаут слейва, для определения "Кол-во просранного времени".

Судя по всему, макрос корректно работает на пакетах определенной длинны и типа, в данном случае "Каждый пакет 18 байт + 4x2 байта на t-out".Это видимо пакет запроса от мастера, там пакеты более мене определенной длинны.

Больше интересует "Постоянная Арса". Это учет длинны ответов от слейва? Но длинна ответа вариабельна и сильно зависит от типа запроса.
спасибо!
уточнить хочу - на выходе макроса имеем какбы реальный битрейт усредненный за время 4 секунды?
а на выходе "учет просранного" сколько времени ушло на плохие/неотвеченные запросы.
так?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 08.04.2019, 11:14   #5
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Программа для измерения скорости данных в сети

Цитата:
Сообщение от LordN Посмотреть сообщение
уточнить хочу
Точно может сказать Arsie. Я высказал только свое мнение. А так да, реальный (или близкий к реальному) битрейт и "Кол-во просранного времени". Только хотелось бы выводить оба показателя в одной системе координат (время, проценты). Но это можно и самому доделать.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 08.04.2019, 12:05   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Программа для измерения скорости данных в сети

Цитата:
Сообщение от LordN Посмотреть сообщение
спасибо!
уточнить хочу - на выходе макроса имеем какбы реальный битрейт усредненный за время 4 секунды?
а на выходе "учет просранного" сколько времени ушло на плохие/неотвеченные запросы.
так?
tvf всё правильно разжевал) Вход тайм-аута нужен, если макрос считает скорость в программе мастера.

Битрейт наиболее правильно посчитается на "калиброванной" посылке, но практика показала, что по большому счёту это не важно, т.к. наиболее интересно сравнение скоростей до и после мероприятий по оптимизации, а не сами численные показания скорости.

Постоянная Арса что-там учитывает железно-протокольное, но из памяти уже стёрлось, что именно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Качество сети для SMConnect gaa SMConnect & SMConfig 16 30.01.2020 21:59
Программа для Pixel Rainevent Вопросы о программировании 10 08.01.2018 18:03
Программа для Pixel 1211 dak Вопросы о Pixel 2 04.04.2017 01:04
Правильная разводка сетей RS-485 Arsie Библиотека 30 28.02.2014 13:52
Использование USB-хаба Varnak Вопросы о SMH-2G(i) 8 01.03.2013 12:20


Часовой пояс GMT +4, время: 19:29.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023