![]() |
#11
|
|||
|
|||
![]()
Oleg Redut написал(а) к Vladimir Bakhvaloff в Feb 16 12:14:46 по местному времени:
Доброе (current) время суток, Vladimir! VB> Для начала - не мучать виртуалки... VB> Для продолжения - взять Тау по-новее... А что у нас считается более новее? У меня Taurus v.5.112.2009.64/Winter/FastMM 4.94/DEBUG При штатном выходе: меню -> Exit вылетает === Вырезка из филе Windows Clipboard === ---------------------------2016/2/22 12:13:40----------------------- FastMM обнаружил попытку вызвать виртуальный метод освобожденного объекта. Сейчас будет вызвано нарушение доступа для прерывания текущей операции. Класс освобожденного объекта: TCronThreadLogger Виртуальный метод: Destroy Адрес виртуального метода: 404A30 Выделенный номер был: 9278 The object was allocated by thread 0xD60, and the stack trace (return addresses) at the time was: 402E60 [system.pas][System][@GetMem][2439] === Кончилась врезка === Последующие тестовые сборки, помнится, так и не заработали, затыкаясь на множественных входящих и не закрывающихся сессиях. Что я могу еще сказать?.. Oleg ... AKA oleg(&)redut.info AKA ICQ 28852595 --- GoldED+/W32-MINGW 1.1.5-b20120515 (пока работает) |
#12
|
|||
|
|||
![]()
Alexey Korotkov написал(а) к Vladimir Bakhvaloff в Feb 16 19:52:40 по местному времени:
Привет Vladimir! 22-Фев-2016 00:10, Vladimir Bakhvaloff -> Alexey Korotkov: AK>> Radius 4.010/январь 2005, binkd-mingw/1.0.1/w32, виртуалки AK>> win2003. VB> Для начала - не мучать виртуалки... Вы, видимо, просто не умеете их готовить. VB> Для продолжения - взять Тау по-новее... Взял Tau.140708.1709.7z, начал сессию, файлы полились (вроде как даже не быстрей чем у радиуса). При попытке открыть вкладку tcp/ip1 таурус успешно падает практически сразу. Попробовал еще раз - результат тот же. На второй виртуалке те же яйца. Искать работоспособный турус желания нет, т.к. сложилось впечатление что изменение кода после радиуса 2005 года (грубо говоря) было не в пользу качества, а в сторону новых непонятных мне фитч. PS Есть какой-нибудь курс молодого бойца по исходникам радиуса? Так чтобы не (проф.) программист разобрался. Alexey --- GoldED+/W32 1.1.5-021109 |
#13
|
|||
|
|||
![]()
Vladimir Bakhvaloff написал(а) к Alexey Korotkov в Feb 16 18:23:44 по местному времени:
Удачной охоты, Alexey! (Кстати, а как пpошла пpедыдущая?) Отвечая на письмо Alexey Korotkov => Vladimir Bakhvaloff [Пн 22 Фев 16]: AK>>> Radius 4.010/январь 2005, binkd-mingw/1.0.1/w32, виртуалки AK>>> win2003. VB>> Для начала - не мучать виртуалки... AK> Вы, видимо, просто не умеете их готовить. Вполне... Ни VMWare, ни VirtualBox, ни VirtualPC у меня не вызвали особой радости на Core2Duo с 4Гб мозгу... :-D VB>> Для продолжения - взять Тау по-новее... AK> Взял Tau.140708.1709.7z, начал сессию, файлы полились (вроде как AK> даже не быстрей чем у радиуса). При попытке открыть вкладку tcp/ip1 AK> таурус успешно падает практически сразу. Вот сколько ни пытался повторить, ну ни разу такого не было... :-( AK> изменение кода после радиуса 2005 года (грубо говоря) было не в пользу AK> качества, а в сторону новых непонятных мне фитч. Были какие-то изменения и даже парочку каких-то падений даже вылечил... ;-) Ну, попробуй взять http://bakhvaloff.ru/Download/Taurus/Tau.160223.1842.7z В каталоге WODebug - без дебаговой информации, должно жить полегче... AK> PS Есть какой-нибудь курс молодого бойца по исходникам радиуса? Так AK> чтобы не (проф.) программист разобрался. Сомневаюсь, что такой "ликбез" тебе кто-то сможет провести... :-D Над тем, что есть сейчас работали, как минимум 6 человек... Причём с совершенно разными подходами... С выражением глубокого почтения - Vladimir... > ------------------------------------------------------------ Windows 7 Ultimate x86 [version 6.1.7601] Service Pack 1 Taurus v.5.114.2013.19/Autumn/FastMM 4.991/DEBUG --- System uptime is: 23:59:49.564 (max. - 27 day(s) 6:38:31.123) |
#14
|
|||
|
|||
![]()
Vladimir Bakhvaloff написал(а) к Alexey Korotkov в Feb 16 19:07:18 по местному времени:
Удачной охоты, Alexey! (Кстати, а как пpошла пpедыдущая?) Однажды, Вт 23 Фев 16 в 18:23:44, Vladimir Bakhvaloff написал Alexey Korotkov, и я добавил: VB> Ну, попробуй взять VB> http://bakhvaloff.ru/Download/Taurus/Tau.160223.1842.7z Заодно можешь поискать "конкурентов" - TrapGate на sf.net... Да и хватит пока... Vladimir. > ------------------------------------------------------------ Windows 7 Ultimate x86 [version 6.1.7601] Service Pack 1 Taurus v.5.114.2013.19/Winter/FastMM 4.991/DEBUG --- System uptime is: 0:12:55.889 (max. - 27 day(s) 6:38:31.123) |
#15
|
|||
|
|||
![]()
Alexey Korotkov написал(а) к Vladimir Bakhvaloff в Feb 16 22:25:06 по местному времени:
Привет Vladimir! 23-Фев-2016 18:23, Vladimir Bakhvaloff -> Alexey Korotkov: VB> Ни VMWare, ни VirtualBox, ни VirtualPC у меня не вызвали особой VB> радости на Core2Duo с 4Гб мозгу... :-D На домашнем ESXi 5.1 xeon e3-1240@3,4GНz и 32GB RAM при условии прямого софта и отсутствия излишней дисковой активности никаких проблем не испытываю ;-) VB> Вот сколько ни пытался повторить, ну ни разу такого не было... :-( похоже что валится тот экземпляр, который отправляет. VB> Ну, попробуй взять VB> http://bakhvaloff.ru/Download/Taurus/Tau.160223.1842.7z VB> В каталоге WODebug - без дебаговой информации, должно жить VB> полегче... Даже с tcpackfrequency=1 что-то затыкается как будто этого параметра нет. Для сравнения: Чуток тюнингованный радиус (такая же версия отдает файлы) 23-Feb-2016 19:53:46 CONNECT To 192.168.0.212 #24554 (1:2/3) 23-Feb-2016 19:53:51 Disconnect from 192.168.0.212 - Complete (1:2/3) IN: 900 (11,700b) OUT: 0 (0b) Данный таурус: 23-Feb-2016 20:21:09 CONNECT To 192.168.0.212 #24554 (1:2/3) 23-Feb-2016 20:22:20 Disconnect from 192.168.0.212 - Complete (1:2/3) IN: 900 (11,700b) OUT: 0 (0b) VB> Сомневаюсь, что такой "ликбез" тебе кто-то сможет провести... :-D VB> Над тем, что есть сейчас работали, как минимум 6 человек... Причём VB> с совершенно разными подходами... Оптимистичненько.... :-( Пока что с помощью тюнинга реестра добился быстрой отдачи на сторону, где внесены изменения в реестр. Не густо, но хоть что-то. Проявилсь другая проблема: нелинейно возрастает загрузка процессора радиусом при увеличении количества отдаваемых файлов, достигая нездоровых значений (на стороне, которая передает файлы). Например, при количестве файлов 900 загрузка ядра процессора отдающей файлы стороны грубо говоря 0,6 клетки диспетчера задач, 1500- 2 клетки, 3000 - уже 14,5 клеток. Наглядно передача 3000 файлов (с другим масштабом) Без tcpackfrequency==1: http://pikbox.ru/img/16/20160224024321439noack_3000.jpg С установл. tcpackfrequency==1: http://pikbox.ru/img/11/201602240251...</b>scale2.jpg На второй картинке примерно та же картина, только радиус не растягивает сессию на 11,5 минут, а отрабатывает за полторы, и загружает процессор по полной. По расчетам (если принять значение средней загрузки 17%) грубо получается: 3400*0,17/4,38 = 130 МГц ядра далеко нетупого процессора нужно потратить чтобы передать за одну секунду один файл размером 13 байт. Если расчитать сколько файлов сможет передать такой процессор(ядро) за секунду с таким софтом, то получим примерно 26 файлов. Это какой-то позор! (с). Причем, это не ограничения протокола или железа, т.к. малое количество файлов пролетает на "ура" (500 файлов передалось за 2 секунды, а при 3000 файлов скорость падает до 22-26 файлов/сек) Может подскажете что может таким образом (см. на форму графика загрузки) тормозить процесс? Alexey --- GoldED+/W32 1.1.5-021109 |
#16
|
|||
|
|||
![]()
Vladimir Bakhvaloff написал(а) к Oleg Redut в Feb 16 17:39:38 по местному времени:
...я помню, кто вызвался идти первым, я знаю их имена... Это были Oleg Redut и индеец Острие Бревна... Отвечая на письмо Oleg Redut => Vladimir Bakhvaloff [Пт 26 Фев 16]: VB>> http://bakhvaloff.ru/Download/Taurus/Tau.160223.1842.7z OR> Сутки отстоял с дебагом. Вроде благополучно. Работает - не трогай!.. ;-) OR> Taurus v.5.114.2013.19/Winter OR> Кстати, почему 2013? Да я просто не компилирую последнее время с правкой ресурсов, в которых и прошит номер версии... ;-) OR> Сейчас решил заменить без дебага - вылет. OR> Windows 7 Ultimate x64 [version 6.1.7601] Service Pack 1 OR> === Вырезка из филе Windows Clipboard === OR> === Кончилась врезка === Пытались с Шахайло расколоть её две ночи подряд... Ни разу не прёт... Если запускаю под IDE, она просто не возникает... Если просто запускать, то никак не понять, в каком конкретно месте... Ладно... Пойду вешаться, Oleg... ;) > ------------------------------------------------------------ Windows 7 Ultimate x86 [version 6.1.7601] Service Pack 1 Taurus v.5.114.2013.19/Winter/FastMM 4.991/DEBUG --- System uptime is: 2 day(s) 22:45:09.450 (max. - 27 day(s) 6:38:31.123) |
#17
|
|||
|
|||
![]()
Alexey Korotkov написал(а) к Vladimir Bakhvaloff в Feb 16 22:13:58 по местному времени:
Привет Vladimir! 26-Фев-2016 17:36, Vladimir Bakhvaloff -> Alexey Korotkov: VB> Тогда пусть некий "непрограммист" выдаст лёгкий и нежный патч для VB> данной проблемы... Не умею я патчи выдавать, могу в эхе нарисовать :-) VB> Сами M$ говорят, что данный хак имеет непредсказуемые VB> последствия... Можешь забыть... где говорят? https://support.microsoft.com/en-us/kb/823764 Slow performance occurs when you copy data to a TCP server by using a Windows Sockets API program. даже приводит изменение реестра как одно из решений. Нигде про непредсказуемые последствия использования данного ключа реестра не говорится. AK>> Если реестр не патчить, или не использовать шифрованные AK>> соединения, то баг вроде как не проявляется, проверил на 100тыс VB> Q.E.D... Во-первых, стабильность работы (целостность данных) радиуса и компании не должна зависить от скорости работы сети. Я так понимаю. Если косяк есть, логично его исправить если есть возможность. Если косяк вылазит, значит где-то может что-то не так с памятью и данными. Хорошо если ошибка приводит только к разрыву сессии, а не к изменению втихую данных. Другое дело что может быть, для всех кроме меня десяток-другой файлов в секунду это норма, а там вроде как бага и не видно :-) Во-вторых, мне чудом удалось поймать снифером аналогичное проявление бага и на нешифрованном канале. Кого-нибудь дамп трафика интересует? Alexey --- GoldED+/W32 1.1.5-021109 |
#18
|
|||
|
|||
![]()
Vladimir Bakhvaloff написал(а) к Alexey Korotkov в Feb 16 22:57:44 по местному времени:
Как жизнь половая, Korotkov?.. Отвечая на письмо Alexey Korotkov => Vladimir Bakhvaloff [Пт 26 Фев 16]: VB>> Тогда пусть некий "непрограммист" выдаст лёгкий и нежный патч VB>> для данной проблемы... AK> Не умею я патчи выдавать, могу в эхе нарисовать :-) Да... Ты явно не ищешь лёгких путей... То реестры патчить... То передавать 10к мелких файлов, вместо их архивации в один... То забыть, что есть нетмейл для ЛИЧНОЙ связи, а не пихать чемоданы траффика в эху... :-( VB>> Сами M$ говорят, что данный хак имеет непредсказуемые VB>> последствия... Можешь забыть... AK> где говорят? AK> https://support.microsoft.com/en-us/kb/823764 AK> Slow performance occurs when you copy data to a TCP server by using a Где-то там же... Меня совсем не интересуют заклинания под бубен... Программа должна работать БЕЗ них... И работает... AK>>> Если реестр не патчить, или не использовать шифрованные AK>>> соединения, то баг вроде как не проявляется, проверил на 100тыс VB>> Q.E.D... AK> Во-первых, стабильность работы (целостность данных) радиуса и AK> компании не должна зависить от скорости работы сети. Именно так и есть... AK> Я так понимаю. AK> Если косяк есть, логично его исправить если есть возможность. Нет косяка... AK> видно :-) Во-вторых, мне чудом удалось поймать снифером аналогичное AK> проявление бага и на нешифрованном канале. Кого-нибудь дамп трафика AK> интересует? Да... ФСБ... ...и, прищурившись, как Клинт Иствуд, Vladimir Bakhvaloff посмотрел Alexey Korotkov вслед... > ------------------------------------------------------------ Windows 7 Ultimate x86 [version 6.1.7601] Service Pack 1 Taurus v.5.114.2013.19/Winter/FastMM 4.991/DEBUG --- System uptime is: 3 day(s) 4:03:15.386 (max. - 27 day(s) 6:38:31.123) |
#19
|
|||
|
|||
![]()
Alexey Korotkov написал(а) к Vladimir Bakhvaloff в Feb 16 23:11:54 по местному времени:
Привет Vladimir! 26-Фев-2016 22:57, Vladimir Bakhvaloff -> Alexey Korotkov: VB> Да... Ты явно не ищешь лёгких путей... VB> То реестры патчить... VB> То передавать 10к мелких файлов, вместо их архивации в один... VB> То забыть, что есть нетмейл для ЛИЧНОЙ связи, а не пихать чемоданы VB> траффика в эху... :-( 1. Про мои пути: есть потребности, граничные условия и проблемы, поэтому проблемы все же нужно решать в этих граничных условиях. А они таковы, что это должен быть именно Radius, файлы паковать нельзя, и количество файлов для обмена может быть не то что 10k, а даже 100k+. Как ни странно, FTN-технология рулит в этом плане по сравнению с современными поделками. 2. Нетмейл - это значит что информация попадет только к одному человеку. А может быть она еще кому-то тоже будет актуальна для исправления радиуса? 3. Чемоданов трафика в эхе не планируется. Да и неужели сейчас существует проблема избытка в эхе трафика? VB> Где-то там же... VB> Меня совсем не интересуют заклинания под бубен... VB> Программа должна работать БЕЗ них... И работает... Ну, если брать использование радиуса чисто под фиду, то да. Но если использовать его для других задач, то проявляется явно недостаточная скорость и дикий жор процессора из коробки. AK>> Во-первых, стабильность работы (целостность данных) радиуса и AK>> компании не должна зависить от скорости работы сети. VB> Именно так и есть... А вот фиг вам. Если ставить галку в настройках протокола Binkp "требовать шифрование", то у меня даже версия отцов-основателей (2005г.) уходит в затык при попытке установить сессию. Если параметры реестра поменять на обоих сторонах, то сессии начинают успешно устанавливаться. Что я делаю не так? (Но мне это пока что не актуально, и поэтому я повторно не проверял после своих последних изменений) AK>> Я так понимаю. AK>> Если косяк есть, логично его исправить если есть возможность. VB> Нет косяка... И снова фиг вам :-) Нашел и исправил. Радиус думал что данные могут приходить по чуть-ть, и что он работает быстрей поступления данных. А они неожиданно приходили в процессе его работы.. Уже прокачал несколько раз по 100тыс файлов на криптованной сессии, ни единого разрыва! (с) AK>> Кого-нибудь дамп трафика интересует? VB> Да... ФСБ... Как скажешь. Alexey --- GoldED+/W32 1.1.5-021109 |
#20
|
|||
|
|||
![]()
Vladimir Bakhvaloff написал(а) к Alexey Korotkov в Feb 16 09:23:06 по местному времени:
Saludo, comarado Alexey! Отвечая на письмо Alexey Korotkov => Vladimir Bakhvaloff [Сб 27 Фев 16]: VB>> Да... Ты явно не ищешь лёгких путей... VB>> То реестры патчить... VB>> То передавать 10к мелких файлов, вместо их архивации в VB>> один... VB>> То забыть, что есть нетмейл для ЛИЧНОЙ связи, а не пихать VB>> чемоданы траффика в эху... :-( AK> 1. Про мои пути: есть потребности, граничные условия и проблемы, AK> поэтому проблемы все же нужно решать в этих граничных условиях. А они AK> таковы, что это должен быть именно Radius, файлы паковать нельзя, и AK> количество файлов для обмена может быть не то что 10k, а даже 100k+. AK> Как ни странно, FTN-технология рулит в этом плане по сравнению с AK> современными поделками. Не ве-рю!!! /К.С. Станиславский/ Правильно поставленная задача решает больше половины проблем... Ну не может Radius (чиста канкретна) быть крайним решением!.. :-D Тебе просто лень разнести передачу "фирменных" файлов и фидошку по разным портам... AK> 2. Нетмейл - это значит что информация попадет только к одному AK> человеку. А может быть она еще кому-то тоже будет актуальна для AK> исправления радиуса? Сначала надо быть уверенным, что это действительно так... А потом - сохрани в свой загашник... AK> 3. Чемоданов трафика в эхе не планируется. Да и неужели сейчас AK> существует проблема избытка в эхе трафика? Трафика?.. Нет, естественно!.. Проблема "лишних знаний" - да... VB>> Где-то там же... VB>> Меня совсем не интересуют заклинания под бубен... VB>> Программа должна работать БЕЗ них... И работает... AK> Ну, если брать использование радиуса чисто под фиду, то да. Но если AK> использовать его для других задач, то проявляется явно недостаточная AK> скорость и дикий жор процессора из коробки. Во-о-о-от!.. Начинаем раскрывать тему потребления по-тихо-о-оньку!... Давай-давай!.. Продолжай!.. Этим и "проблема" решится до кучи... /Д.Войтюк ржёт уже за углом в кулачок :-D/ AK>>> Во-первых, стабильность работы (целостность данных) радиуса и AK>>> компании не должна зависить от скорости работы сети. VB>> Именно так и есть... AK> А вот фиг вам. Если ставить галку в настройках протокола Binkp AK> "требовать шифрование", то у меня даже версия отцов-основателей AK> (2005г.) уходит в затык при попытке установить сессию. Если параметры AK> реестра поменять на обоих сторонах, то сессии начинают успешно AK> устанавливаться. Что я делаю не так? (Но мне это пока что не AK> актуально, и поэтому я повторно не проверял после своих последних AK> изменений) ТЫ?.. Конкретно ТЫ?.. Меняешь настройки системы, которые никому менять не надо, например... AK>>> Я так понимаю. AK>>> Если косяк есть, логично его исправить если есть возможность. VB>> Нет косяка... AK> И снова фиг вам :-) Нашел и исправил. Радиус думал что данные могут AK> приходить по чуть-ть, и что он работает быстрей поступления данных. А AK> они неожиданно приходили в процессе его работы.. Уже прокачал AK> несколько раз по 100тыс файлов на криптованной сессии, ни единого AK> разрыва! (с) Да и отлично!!! Ты какого-то "сферического коня в вакууме" подсовываешь, от которого никому ни жарко, ни холодно... Я всякой binkP-ой пользуюсь с 96-го года, т.е. почти 20 лет... На *rgus перешёл только потому, что держать и воспитывать одновременно tmail и binkd стало стрёмно... Да и люблю я помогать в разработке хорошим друзьям... AK>>> Кого-нибудь дамп трафика интересует? VB>> Да... ФСБ... AK> Как скажешь. Ну, главное, чтобы они ничего не придумали, глядя на них!.. :=D Arrivederci, Korotkov!.. > ------------------------------------------------------------ Windows 7 Ultimate x86 [version 6.1.7601] Service Pack 1 Taurus v.5.114.2013.19/Winter/FastMM 4.991/DEBUG --- System uptime is: 4 day(s) 14:09:29.607 (max. - 27 day(s) 6:38:31.123) |