#5641From:Vladimir Fyodorov
To:All
Date:14-01-2021 20:26:14
Subj:Отключить многопотоковость (или как это называется)
Разнообразно приветствую тебя, All!

Зачастую одновременно вызываются сразу несколько линков (а ещё и входящие соединения могут быть). В результате в логе такая каша, что вообще не разберёшься, что и кому ушло. Как сделать, чтобы до окончания сессии с одним линком другие не вызывались?

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Hе так страшен пилот, как его пилотка
--- GoldED+/W64-MSVC 1.1.5-b20170303
* Origin: Esquire Station (2:6035/3.1)
SEEN-BY: 5020/715 1042 4441 6035/3 6090/1
PATH: 6035/3 5020/715 4441 1042 6090/1
#5642From:Nil Alexandrov
To:Vladimir Fyodorov
Date:14-01-2021 20:46:05
Subj:Отключить многопотоковость (или как это называется)
Hello, Vladimir!

Thursday January 14 2021 20:26, from Vladimir Fyodorov -> All:

VF> Зачастую одновременно вызываются сразу несколько линков (а ещё и
VF> входящие соединения могут быть). В результате в логе такая каша, что
VF> вообще не разберёшься, что и кому ушло.

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

VF> Как сделать, чтобы до окончания сессии с одним линком другие не
VF> вызывались?

# Max. number of inbound/outbound connections
#maxservers 2
#maxclients 2

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Киловатт центр первый галина сергей харитон (2:5015/46)
SEEN-BY: 5015/46 5020/1042 6090/1
PATH: 5015/46 5020/1042 6090/1
#5643From:Michael Dukelsky
To:Vladimir Fyodorov
Date:14-01-2021 20:29:15
Subj:Отключить многопотоковость (или как это называется)
Привет, Vladimir!

14 January 2021 20:26, Vladimir Fyodorov послал(а) письмо к All:

VF> Зачастую одновременно вызываются сразу несколько линков (а ещё и
VF> входящие соединения могут быть). В результате в логе такая каша, что
VF> вообще не разберёшься, что и кому ушло. Как сделать, чтобы до
VF> окончания сессии с одним линком другие не вызывались?

Не надо отключать. Если тебе надо посмотреть в логе сессию одного линка, копируешь номер сессии в квадратных скобках (например, [15631]) и запускаешь
grep '\[15631\]' binkd.log
Получаешь все строчки сессии с номером 15631 и только их.

В Маке у тебя с grep проблем нет. В Windows 10 64-bit можно включить подсистему Windows для Linux и у тебя будет bash, в котором можно запускать grep. В старых версиях Windows можно установить, например, git for Windows и у тебя будет bash.

Желаю успехов, Vladimir!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20170303
* Origin: ==<<.f1042.ru.>>== (2:5020/1042)
SEEN-BY: 5020/1042 6090/1
PATH: 5020/1042 6090/1
#5644From:Vladimir Fyodorov
To:Nil Alexandrov
Date:14-01-2021 21:01:17
Subj:Re: Отключить многопотоковость (или как это называется)
Разнообразно приветствую тебя, Nil!

14 Января 2021, Nil Alexandrov писАл к Vladimir Fyodorov следующее:

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

Да, но на это уходит дофига времени, если, скажем, одновременно штук 5-10 сессий проходит.

VF>> Как сделать, чтобы до окончания сессии с одним линком другие не
VF>> вызывались?
NA> # Max. number of inbound/outbound connections
NA> #maxservers 2
NA> #maxclients 2

О, спасибо. А я ломал голову, что же означают эти загадочные комментарии в русском конфиге:
===
# Максимально возможные значения для входящих/исходящих сессий
#maxservers 2
# Значение кол-ва соединений класса "сеpвеp" - только входящие
#maxclients 2
# Значение кол-ва соединений класса "клиент" - только исходящие
===

По-английски оказалось понятнее.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Одним коннектом сыт не будешь
--- GoldED+/W64-MSVC 1.1.5-b20170303
* Origin: Esquire Station (2:6035/3.1)
SEEN-BY: 5020/715 1042 4441 6035/3 6090/1
PATH: 6035/3 5020/715 4441 1042 6090/1
#5645From:Vladimir Fyodorov
To:Michael Dukelsky
Date:14-01-2021 21:09:26
Subj:Re: Отключить многопотоковость (или как это называется)
Разнообразно приветствую тебя, Michael!

14 Января 2021, Michael Dukelsky писАл к Vladimir Fyodorov следующее:

VF>> Зачастую одновременно вызываются сразу несколько линков (а ещё и
VF>> входящие соединения могут быть). В результате в логе такая каша,
VF>> что вообще не разберёшься, что и кому ушло. Как сделать, чтобы до
VF>> окончания сессии с одним линком другие не вызывались?
MD> Не надо отключать.

Чем плохо?

MD> Если тебе надо посмотреть в логе сессию одного
MD> линка, копируешь номер сессии в квадратных скобках (например, [15631])
MD> и запускаешь grep '\[15631\]' binkd.log Получаешь все строчки сессии с
MD> номером 15631 и только их.

О, хорошая мысль, спасибо.

MD> В Маке у тебя с grep проблем нет. В Windows 10 64-bit можно включить
MD> подсистему Windows для Linux и у тебя будет bash, в котором можно
MD> запускать grep. В старых версиях Windows можно установить, например,
MD> git for Windows и у тебя будет bash.

Мне чаще нужно под Windows 7 64-bit. Что-то слышал про виндовую команду findstr, хотя ни разу не пользовался. Вроде, она похожа на grep, на досуге попробую. Вот, запустил глянуть хелп. Похоже то что надо, только разобраться надо, как правильно команду задать.

===
Поиск строк в файлах.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:файл]
[/C:строка] [/G:файл] [/D:список_папок] [/A:цвета] [/OFF[LINE]]
строки [[диск:][путь]имя_файла[ ...]]

/B Искать образец только в началах строк.
/E Искать образец только в конце строк.
/L Поиск строк дословно.
/R Поиск строк как регулярных выражений.
/S Поиск файлов в текущей папке и всех ее подпапках.
/I Определяет, что поиск будет вестись без учета регистра.
/X Печатает строки, которые совпадают точно.
/V Печатает строки, не содержащие совпадений с искомыми.
/N Печатает номер строки, в которой найдено совпадение.
/M Печатает только имя файла, в котором найдено совпадение.
/O Печатает найденные строки через пустую строку.
/P Пропускает строки, содержащие непечатаемые символы.
/OFF[LINE] Не пропускает файлы с установленным атрибутом "Автономный".
/A:цвета Две шестнадцатеричные цифры - атрибуты цвета. См. "COLOR /?"
/F:файл Читает список файлов из заданного файла (/ для консоли).
/C:строка Использует заданную строку как искомую фразу поиска.
/G:файл Получение строк из заданного файла (/ для консоли).
/D:список_папок Поиск в списке папок (разделяются точкой с запятой).
строка Искомый текст.
[диск:][путь]имя_файла
Задает имя файла или файлов.

Использовать пробелы для разделения нескольких искомых строк, если аргумент не
имеет префикса /C. Например, 'FINDSTR "Привет мир" a.b' ищет "Привет" или
"мир" в файле a.b, а команда 'FINDSTR /C:"Привет мир" a.b' ищет строку
"Привет мир" в файле a.b.

Краткая сводка по синтаксису регулярных выражений:
. Любой символ.
* Повтор: ноль или более вхождений предыдущего символа или
класса
^ Позиция в строке: начало строки
$ Позиция в строке: конец строки
[класс] Класс символов: любой единичный символ из множества
[^класс] Обратный класс символов: любой единичный символ из дополнения
[x-y] Диапазон: любые символы из указанного диапазона
\x Служебный символ: символьное обозначение служебного символа x
\<xyz Позиция в слове: в начале слова
xyz\> Позиция в слове: в конце слова

За полной информацией о регулярных выражениях FINDSTR обратитесь к доступной
интерактивной документации.
===

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Hе так страшен электрик, как его электричка
--- GoldED+/W64-MSVC 1.1.5-b20170303
* Origin: Esquire Station (2:6035/3.1)
SEEN-BY: 5020/715 1042 4441 6035/3 6090/1
PATH: 6035/3 5020/715 4441 1042 6090/1
#5646From:Alexey Vissarionov
To:Vladimir Fyodorov
Date:14-01-2021 21:43:28
Subj:Отключить многопотоковость (или как это называется)
Доброго времени суток, Vladimir!
14 Jan 2021 21:01:34, ты -> Nil Alexandrov:

VF>>> Как сделать, чтобы до окончания сессии с одним линком другие не
VF>>> вызывались?
NA>> # Max. number of inbound/outbound connections
NA>> #maxservers 2
NA>> #maxclients 2
VF> О, спасибо. А я ломал голову, что же означают эти загадочные
VF> комментарии в русском конфиге:
VF> # Максимально возможные значения для входящих/исходящих сессий
VF> #maxservers 2
VF> # Значение кол-ва соединений класса "сеpвеp" - только входящие
VF> #maxclients 2
VF> # Значение кол-ва соединений класса "клиент" - только исходящие
VF> По-английски оказалось понятнее.

А если бы сразу посмотрел ****://******.*****.org/etc/binkd.conf - то и сообщение в эху писать не пришлось бы...


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Смайлики - тоже знаки препинания :-)
--- /bin/vi
* Origin: ::1 (2:5020/545)
SEEN-BY: 5020/545 1042 4441 6090/1
PATH: 5020/545 4441 1042 6090/1
#5647From:Nil Alexandrov
To:Vladimir Fyodorov
Date:14-01-2021 21:50:22
Subj:Отключить многопотоковость (или как это называется)
Hello, Vladimir!

Thursday January 14 2021 21:01, from Vladimir Fyodorov -> Nil Alexandrov:

NA>> В лог пишется номер потока, всегда можно потом по этой цифирке
NA>> получить все строчки, которые относятся только к данном сессии.
VF> Да, но на это уходит дофига времени, если, скажем, одновременно штук
VF> 5-10 сессий проходит.

В реал-тайм пониторить не удобно, согласен, но пост-фактум, грепание по логам - это будни админа.

NA>> # Max. number of inbound/outbound connections
VF> О, спасибо. А я ломал голову, что же означают эти загадочные
VF> комментарии в русском конфиге:

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

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Киловатт центр первый галина сергей харитон (2:5015/46)
SEEN-BY: 5015/46 5020/1042 6090/1
PATH: 5015/46 5020/1042 6090/1
#5648From:Stas Mishchenkov
To:Vladimir Fyodorov
Date:15-01-2021 07:48:04
Subj:Отключить многопотоковость (или как это называется)
Hi, Vladimir!

14 янв 21 21:09, Vladimir Fyodorov -> Michael Dukelsky:

VF>>> что вообще не разберёшься, что и кому ушло. Как сделать, чтобы до
VF>>> окончания сессии с одним линком другие не вызывались?
MD>> Не надо отключать.

VF> Чем плохо?

Скоплением не отправленной почты.

MD>> Если тебе надо посмотреть в логе сессию одного
MD>> линка, копируешь номер сессии в квадратных скобках (например, [15631])
MD>> и запускаешь grep '\[15631\]' binkd.log Получаешь все строчки сессии с
MD>> номером 15631 и только их.

VF> О, хорошая мысль, спасибо.

[...skipped...]

VF> Мне чаще нужно под Windows 7 64-bit. Что-то слышал про виндовую
VF> команду
VF> findstr, хотя ни разу не пользовался. Вроде, она похожа на grep, на досуге
VF> попробую. Вот, запустил глянуть хелп. Похоже то что надо, только
VF> разобраться надо, как правильно команду задать.

find "[55384]" binkd.log

Можно еще поискать Unix Utils - там есть и grep.

Have nice nights.
Stas Mishchenkov.

--- Свободная баба должна показывать сиськи. Замужняя не должна,но тоже вправе
* Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
SEEN-BY: 460/58 5858 5020/1042 6090/1
PATH: 460/5858 58 5020/1042 6090/1
#5649From:Vladimir Fyodorov
To:Stas Mishchenkov
Date:15-01-2021 09:16:20
Subj:Re: Отключить многопотоковость (или как это называется)
Разнообразно приветствую тебя, Stas!

15 Января 2021, Stas Mishchenkov писАл к Vladimir Fyodorov следующее:

VF>>>> что вообще не разберёшься, что и кому ушло. Как сделать, чтобы
VF>>>> до окончания сессии с одним линком другие не вызывались?
MD>>> Не надо отключать.
VF>> Чем плохо?
SM> Скоплением не отправленной почты.

Может, на крупных узлах с сотнями линков и будет заметно, но у меня их чуть более десятка. Поставил вчера
maxservers 2
maxclients 1
Сейчас заглянул в лог - красота неописуемая. А по количеству сессий с линками в статистике ничего практически не изменилось. Буду смотреть дальше.

VF>> Мне чаще нужно под Windows 7 64-bit. Что-то слышал про виндовую
VF>> команду findstr, хотя ни разу не пользовался. Вроде, она похожа на
VF>> grep, на досуге попробую. Вот, запустил глянуть хелп. Похоже то что
VF>> надо, только разобраться надо, как правильно команду задать.
SM> find "[55384]" binkd.log

Работает, спасибо!
А как часто эти идентификаторы могут повторяться? Задал поиск по одному конкретному, взятому с самого конца лога, и в результате получил 4 сессии с этим ID с разными узлами только за сегодняшний день.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... А ну-ка поищите мой таглайн
--- GoldED+/OSX 1.1.5-b20180707
* Origin: Esquire Station (2:6035/3.1)
SEEN-BY: 5020/715 1042 4441 6035/3 6090/1
PATH: 6035/3 5020/715 4441 1042 6090/1
#5650From:Alexey Vissarionov
To:Vladimir Fyodorov
Date:15-01-2021 13:30:00
Subj:Отключить многопотоковость (или как это называется)
Доброго времени суток, Vladimir!
15 Jan 2021 09:16:40, ты -> Stas Mishchenkov:

VF>>> Мне чаще нужно под Windows 7 64-bit. Что-то слышал про виндовую
VF>>> команду findstr, хотя ни разу не пользовался. Вроде, она похожа
VF>>> на grep, на досуге попробую. Вот, запустил глянуть хелп. Похоже то
VF>>> что надо, только разобраться надо, как правильно команду задать.
SM>> find "[55384]" binkd.log
VF> Работает, спасибо! А как часто эти идентификаторы могут повторяться?

Это идентификатор процесса - PID (Process ID). Повторение зависит от того, сколько их может быть (в этих ваших форточках вроде 65536-3 == 65533, в человеческих системах 2**31-3 == 2147483645) и алгоритма их назначения.

VF> Задал поиск по одному конкретному, взятому с самого конца лога, и в
VF> результате получил 4 сессии с этим ID с разными узлами только за
VF> сегодняшний день.

Вполне нормальный результат. Дальнейшая обработка не имеет смысла - проще посмотреть глазами.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Компетентный орган - это тот самый %уй, который все знает
--- /bin/vi
* Origin: ::1 (2:5020/545)
SEEN-BY: 5020/545 1042 4441 6090/1
PATH: 5020/545 4441 1042 6090/1
Выделенный сервер за 149 руб!