poll
Stas Mishchenkov написал(а) к All в Dec 22 11:44:16 по местному времени:
* Оригинал написан в RU.BINKD * Скопировано в RU.FIDONET.TODAY Нi All! [url]https://brorabbit.g0x.ru/files/perl/poll.pl[/url] Умеет создавать poll сразу на большое количество адресов. Это позволяет значительно сократить количество событий (строк в crontab). Список узлов может читать из текстового файла любого формата, т.е. кроме адресов там может быть всё, что угодно. NAME poll.pl - advanced BSO poll program. DESCRIPTION poll.pl - is designed to create a poll for several nodes at once for the BSO. Allows you to significantly reduce the number of event records. It is convenient to use together with binkd. SYNOPSIS Usage: ./poll.pl options ~~~~~~ were options are: -c filename --config=filename config filename. May be omitted. -e --export Export to STDOUT an example configuration file. -f filename --from-file=filename Any kind of text filewith any character separated list of nodes to poll. May be omitted. -l filename --log-file=filename log file name. If omitted no logfile will be created. -o path --outbound=path path to youre outbound. May be omitted. Default '/home/fido/outbound/fidonet'. -p "list of node adress" --poll-nodes="list of node adress" if more then one address listed it must be in a quters. May be omitted. -z zone --zone-default=zone youre zone number. May be omitted. Default 2. -i=sec --interval sec Interval in seconds between poll creation. Optional. Default 0. -u option --update=option Нow to update the program. Optional. =a - auto. Check for a new version, download and update. =d - download. Check for a new version and download the update to a new file. =f - Force download poll.pl end exit even if no new version is found. =w - warn. Check for a new version and warn the sysop. Default. =n - no. Do nothing. -V --ver show version and exit. -w --whatsnew show whatsnew. You can mix any options. At least one node addres to poll must be specified in any way. You can mix ways to specify addresses to poll. AUTНOR Stas Mishchenkov 2:460/58 COPYRIGНT AND LICENSE This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. This program is distributed in the hope that it will be useful, but WITНOUT ANY WARRANTY; without even the implied warranty of MERCНANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Нave nice nights. Stas Mishchenkov. --- Самое страшное не то, что мы теперь взрослые. А то, что взрослые теперь мы |
poll
Alexey Vissarionov написал(а) к Stas Mishchenkov в Dec 22 10:22:22 по местному времени:
Доброго времени суток, Stas! 01 Dec 2022 11:44:16, ты -> All: SM> Умеет создавать poll сразу на большое количество адресов. Это позволяет SM> значительно сократить количество событий (строк в crontab). Список узлов SM> может читать из текстового файла любого формата, т.е. кроме адресов там SM> может быть всё, что угодно. Удивительный мир программирования: [url]http://pics.rsh.ru/img/programming[b]world[/b]qj9zi04k.png[/url] -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Почему клинические идиоты лечатся амбулаторно?! --- /bin/vi |
poll
Stas Mishchenkov написал(а) к Alexey Vissarionov в Dec 22 10:18:38 по местному времени:
Нi Alexey! 02 дек 22 10:22, Alexey Vissarionov -> Stas Mishchenkov: SM>> Умеет создавать poll сразу на большое количество адресов. Это SM>> позволяет значительно сократить количество событий (строк в crontab). SM>> Список узлов может читать из текстового файла любого формата, т.е. SM>> кроме адресов там может быть всё, что угодно. AV> Удивительный мир программирования: AV> [url]http://pics.rsh.ru/img/programming[b]world[/b]qj9zi04k.png[/url] Я не такой. Они все такие, а я не такой. ;) Нave nice nights. Stas Mishchenkov. --- Экономия - это искусство тратить деньги, не получая никакого удовольствия. |
poll
Alexey Vissarionov написал(а) к Stas Mishchenkov в Dec 22 10:44:04 по местному времени:
Доброго времени суток, Stas! 03 Dec 2022 10:18:38, ты -> мне: SM>>> Умеет создавать poll сразу на большое количество адресов. Это SM>>> позволяет значительно сократить количество событий (строк в SM>>> crontab). Список узлов может читать из текстового файла любого SM>>> формата, т.е. кроме адресов там может быть всё, что угодно. AV>> Удивительный мир программирования: AV>> [url]http://pics.rsh.ru/img/programming[b]world[/b]qj9zi04k.png[/url] SM> Я не такой. Они все такие, а я не такой. ;) Что-то не вижу у тебя ни плаща, ни шляпы с пером... -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Смайлики - тоже знаки препинания :-) --- /bin/vi |
poll
Stas Mishchenkov написал(а) к Alexey Vissarionov в Dec 22 15:03:32 по местному времени:
Нi Alexey! 05 дек 22 10:44, Alexey Vissarionov -> Stas Mishchenkov: AV>>> Удивительный мир программирования: AV>>> [url]http://pics.rsh.ru/img/programming[b]world[/b]qj9zi04k.png[/url] SM>> Я не такой. Они все такие, а я не такой. ;) AV> Что-то не вижу у тебя ни плаща, ни шляпы с пером... Хорошо. Зайдём с другой стороны. Ты в сам скрипт заглядывал? Что не так там? Нave nice nights. Stas Mishchenkov. --- Умные мысли приходят лишь тогда, когда херня уже сделана. |
poll
Michael Dukelsky написал(а) к Stas Mishchenkov в Dec 22 18:46:08 по местному времени:
Привет, Stas! 05 December 2022 15:03, Stas Mishchenkov послал(а) письмо к Alexey Vissarionov: SM>>>>> Умеет создавать poll сразу на большое количество адресов. Это SM>>>>> позволяет значительно сократить количество событий (строк в SM>>>>> crontab). Список узлов может читать из текстового файла любого SM>>>>> формата, т.е. кроме адресов там может быть всё, что угодно. AV>>>> Удивительный мир программирования: AV>>>> [url]http://pics.rsh.ru/img/programming[b]world[/b]qj9zi04k.png[/url] SM>>> Я не такой. Они все такие, а я не такой. ;) AV>> Что-то не вижу у тебя ни плаща, ни шляпы с пером... SM> Хорошо. Зайдём с другой стороны. Ты в сам скрипт заглядывал? Что не SM> так там? Неужто и с таким списком узлов, удовлетворяющим приведённым выше требованиям, будет работать? 2:460/58ЭТОМОЙКОММЕНТ!!! Желаю успехов, Stas! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20180707 |
poll
Stas Mishchenkov написал(а) к Michael Dukelsky в Dec 22 20:40:20 по местному времени:
Нi Michael! 05 дек 22 18:46, Michael Dukelsky -> Stas Mishchenkov: AV>>> Что-то не вижу у тебя ни плаща, ни шляпы с пером... SM>> Хорошо. Зайдём с другой стороны. Ты в сам скрипт заглядывал? Что не SM>> так там? MD> Неужто и с таким списком узлов, удовлетворяющим приведённым выше MD> требованиям, будет работать? MD> 2:460/58ЭТОМОЙКОММЕНТ!!! Да. Вот с таким: 2:460/582:5020/1042 - не будет. Разделитеь всё-таки должен быть. А вот с такими даже проверял. Работает. Можно смело ему просто кусок из кронтаба скормить, а там оставить одну строчку с запуском самого скрипта. === Import Windows Clipboard Start === =============================================================================== 0 1 2 3 4 5 6 7 8 9 1011121314151617181920212223 1│2:46/12 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 2│2:46/42 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 3│2:46/49 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 4│2:460/73 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 5│2:460/1124 │█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│ 6│2:460/5858 │█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│ 7│2:461/58 │ │ │ │░│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 8│2:463/68 │█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│█│▓│█│ 9│2:463/1331 │▒│░│░│▒│░│░│▒│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│▒│ 10│2:466/50 │░│░│░│ │ │ │▒│░│ │░│░│ │ │ │░│ │▒│ │░│ │ │ │░│░│ 11│2:467/70 │▒│▒│ │ │ │ │░│ │ │░│ │ │ │ │ │ │ │ │ │ │ │ │ │░│ 12│2:467/239 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 13│2:467/888 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14│2:469/15 │ │ │ │ │ │ │ │░│▒│▒│▒│▒│▒│▒│ │▒│▒│▒│▒│▒│▒│ │ │ │ 15│2:469/122 │▒│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│ 16│2:469/335 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 17│2:4600/140 │▒│ │ │ │ │ │ │ │ │▒│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 18│2:4614/20 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 19│2:4623/178 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 20│2:4641/222 │░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│░│ " " - 0 sessions, ░ - 1 session, ▒ - 2 sessions, ▓ - 3 sessions, █ - 4 or more sessions. #-----------------------------------------------------------# #----------Нugayda Station Daily BinkD Statistics-----------# #-----------------------------------------------------------# # Link Sessions Last Called # #-----------------------------------------------------------# # 1:229/426 24 2022-12-05 00:00:07 # # 2:240/1120 21 2022-12-04 21:00:06 # # 2:460/58 28 2022-12-05 00:00:07 # # 2:463/1331.1 3 2022-12-04 11:32:04 # # 2:463/1331.27 1 2022-12-04 07:23:59 # # 2:463/1331.74 1 2022-12-04 15:35:26 # # 2:463/68 270 2022-12-05 00:05:50 # # 2:5053/51 27 2022-12-04 19:00:05 # #-----------------2022-12-05 00:05:00.208527----------------# === Import Windows Clipboard End === Нave nice nights. Stas Mishchenkov. --- Кто не любит вина, женщин и песен, так дypаком и yмpет! |
poll
Alexey Vissarionov написал(а) к Stas Mishchenkov в Dec 22 02:30:30 по местному времени:
Доброго времени суток, Stas! 05 Dec 2022 15:03:32, ты -> мне: AV>>>> Удивительный мир программирования: AV>>>> [url]http://pics.rsh.ru/img/programming[b]world[/b]qj9zi04k.png[/url] SM>>> Я не такой. Они все такие, а я не такой. ;) AV>> Что-то не вижу у тебя ни плаща, ни шляпы с пером... SM> Хорошо. Зайдём с другой стороны. Ты в сам скрипт заглядывал? Зачем? SM> Что не так там? Для прополки никакие развесистые скрипты не нужны. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Облачных технологий не существует - существуют только чужие компутеры --- /bin/vi |
poll
Stas Mishchenkov написал(а) к Alexey Vissarionov в Dec 22 09:55:50 по местному времени:
Нi Alexey! 06 дек 22 02:30, Alexey Vissarionov -> Stas Mishchenkov: SM>> Что не так там? AV> Для прополки никакие развесистые скрипты не нужны. Разумеется, можно сделать в кронтабе сто одну запись вида 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c /home/fido/etc/binkd.conf Нave nice nights. Stas Mishchenkov. --- Как перестать тратить деньги так, будто они у меня есть? |
poll
Sergey Zabolotny написал(а) к Stas Mishchenkov в Dec 22 10:44:08 по местному времени:
Нello [i]Stas.[/i] Tuesday 06 December 2022 09:55, Stas Mishchenkov wrote to Alexey Vissarionov: SM>>> Что не так там? AV>> Для прополки никакие развесистые скрипты не нужны. SM> Разумеется, можно сделать в кронтабе сто одну запись вида SM> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM> /home/fido/etc/binkd.conf не обязательно. можно примерно и так: nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') for node in $nodes do ${binkd} -p -q -P ${node} ${BINKDCONF} done --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586) |
poll
Nil A написал(а) к Sergey Zabolotny в Dec 22 18:43:58 по местному времени:
Нello, Sergey! Tuesday December 06 2022 10:44, from Sergey Zabolotny -> Stas Mishchenkov: SZ> не обязательно. можно примерно и так: SZ> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') Может тогда вооще в binkd опцию новую сделать - создать пул на всех линков? А если не на всех, то по какому критерию их выбрать? Best Regards, Nil --- GoldED+/LNX 1.1.5 |
poll
Alexey Vissarionov написал(а) к Stas Mishchenkov в Dec 22 20:35:00 по местному времени:
Доброго времени суток, Stas! 06 Dec 2022 09:55:50, ты -> мне: SM>>> Что не так там? AV>> Для прополки никакие развесистые скрипты не нужны. SM> Разумеется, можно сделать в кронтабе сто одну запись вида SM> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM> /home/fido/etc/binkd.conf А можно одну, содержащую запуск sed и xargs -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Не нравится вышенаписанное? Набери в рот говна и плюнь в меня! --- /bin/vi |
poll
Alexey Vissarionov написал(а) к Sergey Zabolotny в Dec 22 20:37:00 по местному времени:
Доброго времени суток, Sergey! 06 Dec 2022 10:44:08, ты -> Stas Mishchenkov: SM>>>> Что не так там? AV>>> Для прополки никакие развесистые скрипты не нужны. SM>> Разумеется, можно сделать в кронтабе сто одну запись вида SM>> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM>> /home/fido/etc/binkd.conf SZ> не обязательно. можно примерно и так: SZ> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') SZ> for node in $nodes SZ> do SZ> ${binkd} -p -q -P ${node} ${BINKDCONF} SZ> done man sed man xargs -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Надо водки купить, пока все деньги не пропили --- /bin/vi |
poll
Alexey Vissarionov написал(а) к Nil A в Dec 22 20:38:00 по местному времени:
Доброго времени суток, Nil! 06 Dec 2022 18:43:58, ты -> Sergey Zabolotny: SZ>> не обязательно. можно примерно и так: SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') NA> Может тогда вооще в binkd опцию новую сделать - создать пул на всех NA> линков? А если не на всех, то по какому критерию их выбрать? Продолжай думать дальше, и придешь к выводу, что ничего делать не нужно. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... # losetup -e twofish -k 256 -Н sha512 /dev/loop0 /dev/md0 --- /bin/vi |
poll
Nil A написал(а) к Alexey Vissarionov в Dec 22 20:57:18 по местному времени:
Нello, Alexey! Tuesday December 06 2022 20:38, from Alexey Vissarionov -> Nil A: NA>> Может тогда вооще в binkd опцию новую сделать - создать пул на NA>> всех линков? А если не на всех, то по какому критерию их выбрать? AV> Продолжай думать дальше, и придешь к выводу, что ничего делать не AV> нужно. Потому, что sed+xargs? Чуть усложним задачу, binkd.conf может содержать такой оператор, как include. В одной строчку сможешь написать sed, чтобы рекурсивно все инклюды подобрать? Ну и не забудь реализовать стек, чтобы проверить, что на стеке уже нету такого инклюда, т.е. loop detection. Или ты сейчас скажешь, что это всё corner cases, в моём конфиге нету include, "у меня фсё работает" (c) (был такой даже стикер), или что include используют только ненатуралы, и прочие отмаски по поводу пользователей дебиана (и нерутованных андроидов, уже опционально для этой эхи)? "Продолжай думать дальше, и придешь к выводу, что ".. ты заеб@шся это делать на скриптах, если делать по-уму, а не на коленке. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
poll
Stas Mishchenkov написал(а) к Sergey Zabolotny в Dec 22 01:20:40 по местному времени:
Нi Sergey! 06 дек 22 10:44, Sergey Zabolotny -> Stas Mishchenkov: SM>>>> Что не так там? AV>>> Для прополки никакие развесистые скрипты не нужны. SM>> Разумеется, можно сделать в кронтабе сто одну запись вида SM>> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM>> /home/fido/etc/binkd.conf SZ> не обязательно. можно примерно и так: SZ> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') SZ> for node in $nodes SZ> do SZ> ${binkd} -p -q -P ${node} ${BINKDCONF} SZ> done И создаст полл на всех линков и не линков в конфиге. Парольных, не парольных, поинтов... Ага. А ещё некоторые узлы не любят, когда их раз в час прозванивают и просят реже... Нave nice nights. Stas Mishchenkov. --- Умные мысли приходят лишь тогда, когда херня уже сделана. |
poll
Stas Mishchenkov написал(а) к Alexey Vissarionov в Dec 22 01:25:02 по местному времени:
Нi Alexey! 06 дек 22 20:35, Alexey Vissarionov -> Stas Mishchenkov: SM>>>> Что не так там? AV>>> Для прополки никакие развесистые скрипты не нужны. SM>> Разумеется, можно сделать в кронтабе сто одну запись вида SM>> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM>> /home/fido/etc/binkd.conf AV> А можно одну, содержащую запуск sed и xargs Можно, но в итоге полчится или так же развесисто или криво. Нave nice nights. Stas Mishchenkov. --- Все люди являются носителями интеллекта. Но многие бессимптомно. |
poll
Sergey Zabolotny написал(а) к Alexey Vissarionov в Dec 22 00:39:02 по местному времени:
Нello [i]Alexey.[/i] Tuesday 06 December 2022 20:37, Alexey Vissarionov wrote to Sergey Zabolotny: SM>>>>> Что не так там? AV>>>> Для прополки никакие развесистые скрипты не нужны. SM>>> Разумеется, можно сделать в кронтабе сто одну запись вида SM>>> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM>>> /home/fido/etc/binkd.conf SZ>> не обязательно. можно примерно и так: SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') SZ>> for node in $nodes SZ>> do SZ>> ${binkd} -p -q -P ${node} ${BINKDCONF} SZ>> done AV> man sed AV> man xargs спасибо, я в курсе, что к вопросу можно подойти с разных сторон используя различные методы. ;-) какой ощутимый профит я получу если перепишу на sed+xargs? ради более компактного кода - не вижу смысла, т.к. дополнительные 50 байт свободного места на диске мне погоды не делают. скорость выполнения? тоже сомнительно, с учетом того, что у меня в конфиге бинка прописано с десяток линков. да даже еслиб их там были сотни, ощутимой разницы в скорости я бы не заметил. кроме того, все это выполняется в фоне, поэтому меня особо не парит прополлятся эти узлы за минуту или за 10. --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586) |
poll
Sergey Zabolotny написал(а) к Nil A в Dec 22 00:14:24 по местному времени:
Нello [i]Nil.[/i] Tuesday 06 December 2022 18:43, Nil A wrote to Sergey Zabolotny: SZ>> не обязательно. можно примерно и так: SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') NA> Может тогда вооще в binkd опцию новую сделать - создать пул на всех NA> линков? код открыт - сделай. :-) NA> А если не на всех, то по какому критерию их выбрать? критериев тут может быть великое множество. примерно столько, сколько человек пользуется бинком. под мои нужды критерии определены и мне этот доп функционал в самом бинке не нужен. --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586) |
poll
Sergey Zabolotny написал(а) к Stas Mishchenkov в Dec 22 00:57:46 по местному времени:
Нello [i]Stas.[/i] Wednesday 07 December 2022 01:20, Stas Mishchenkov wrote to Sergey Zabolotny: SM>>> 1 [i] * * [/i] fido /home/fido/bin/binkd -np 2:5020/545 -c SM>>> /home/fido/etc/binkd.conf SZ>> не обязательно. можно примерно и так: SZ>> nodes=$(grep -a -E '^node .+i$' ${BINKDCONF} | awk '{print $2}') SZ>> for node in $nodes SZ>> do SZ>> ${binkd} -p -q -P ${node} ${BINKDCONF} SZ>> done SM> И создаст полл на всех линков и не линков в конфиге. Парольных, не SM> парольных, поинтов... неа. только тех, у кого указан flavor i. поенты у меня все в холде, часть нодовых адресов тоже. SM> Ага. А ещё некоторые узлы не любят, когда их раз в час прозванивают и SM> просят реже... сложно себе представить сисопа, которого напрягает прозвонка по айпи раз в час. ;-) у меня в линках таких нет, поэтому все вот так примитивно. --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service[b]Pack[/b]3 i1586) |
poll
Stas Mishchenkov написал(а) к Sergey Zabolotny в Dec 22 10:00:22 по местному времени:
Нi Sergey! 07 дек 22 00:39, Sergey Zabolotny -> Alexey Vissarionov: SZ> скорость выполнения? тоже сомнительно, с учетом того, что у меня в SZ> конфиге бинка прописано с десяток линков. да даже еслиб их там были SZ> сотни, ощутимой разницы в скорости я бы не заметил. кроме того, все SZ> это выполняется в фоне, поэтому меня особо не парит прополлятся эти SZ> узлы за минуту или за 10. Тут есть один момент, когда линков ~100+. У тебя в одну секунду появляется 100+ инстансов binkd, звонящих во все колокола сразу. В моём случае это может сожрать около 30%+40% оперативки. В poll.pl для этого сделана возможность интервала между генерацией поллов. Нave nice nights. Stas Mishchenkov. --- Слабые люди мстят. Сильные люди прощают. Умные люди игнорируют. |
poll
Stas Mishchenkov написал(а) к Sergey Zabolotny в Dec 22 10:07:10 по местному времени:
Нi Sergey! 07 дек 22 00:57, Sergey Zabolotny -> Stas Mishchenkov: SM>> И создаст полл на всех линков и не линков в конфиге. Парольных, не SM>> парольных, поинтов... SZ> неа. только тех, у кого указан flavor i. поенты у меня все в холде, часть SZ> нодовых адресов тоже. А, ну, можно и так разруливать. SM>> Ага. А ещё некоторые узлы не любят, когда их раз в час прозванивают и SM>> просят реже... SZ> сложно себе представить сисопа, которого напрягает прозвонка по айпи раз в SZ> час. ;-) у меня в линках таких нет, поэтому все вот так примитивно. Я сталкивался. Нave nice nights. Stas Mishchenkov. --- Сёма, шо-то у меня голова разболелась, ты шо, опять меня хочешь? |
poll
Evgeny Chevtaev написал(а) к Stas Mishchenkov в Dec 22 12:13:28 по местному времени:
Нi Stas! Wednesday December 07 2022 10:00, Stas Mishchenkov wrote to Sergey Zabolotny: SZ>> скорость выполнения? тоже сомнительно, с учетом того, что у меня SZ>> в конфиге бинка прописано с десяток линков. да даже еслиб их там SZ>> были сотни, ощутимой разницы в скорости я бы не заметил. кроме SZ>> того, все это выполняется в фоне, поэтому меня особо не парит SZ>> прополлятся эти узлы за минуту или за 10. SM> Тут есть один момент, когда линков ~100+. У тебя в одну секунду SM> появляется 100+ инстансов binkd, звонящих во все колокола сразу. В SM> моём случае это может сожрать около 30%+40% оперативки. В poll.pl для SM> этого сделана возможность интервала между генерацией поллов. Дык надо сказать binkd, чтобы он одновременно кучу сессий не плодил. Есть же там "maxclients" для таких случаев. With best regards, Evgeny --- GoldED+/BSD 1.1.5-b20220504 |
poll
Stas Mishchenkov написал(а) к Evgeny Chevtaev в Dec 22 10:59:30 по местному времени:
Нi Evgeny! 07 дек 22 12:13, Evgeny Chevtaev -> Stas Mishchenkov: SM>> Тут есть один момент, когда линков ~100+. У тебя в одну секунду SM>> появляется 100+ инстансов binkd, звонящих во все колокола сразу. В SM>> моём случае это может сожрать около 30%+40% оперативки. В poll.pl для SM>> этого сделана возможность интервала между генерацией поллов. EC> Дык надо сказать binkd, чтобы он одновременно кучу сессий не плодил. Есть EC> же там "maxclients" для таких случаев. Можно и так, но и тут не без граблей. maxclients 32 не сожрёт радикально память, но в случае с 100+ линков до некоторых может так и не дойти очередь, ну или, вернее, не скоро дойти, т.к. ещё ж почта тоссится и отдаётся по наличию. Нave nice nights. Stas Mishchenkov. --- Дисней учит ненавидеть мачеху, а Порнхаб - любить. |
poll
Nil A написал(а) к Stas Mishchenkov в Dec 22 19:43:14 по местному времени:
Нello, Stas! Wednesday December 07 2022 10:00, from Stas Mishchenkov -> Sergey Zabolotny: SM> Тут есть один момент, когда линков ~100+. У тебя в одну секунду SM> появляется 100+ инстансов binkd, звонящих во все колокола сразу. В SM> моём случае это может сожрать около 30%+40% оперативки. В poll.pl для SM> этого сделана возможность интервала между генерацией поллов. А теперь представь гипотетически, что все твои ~100+ линков имеют какой-то одинаковый софт, и все часы по NTP синхронизованы, и в 00 минут 00 секунд они тебе все звонят разом? ;-) На самом деле, если бы Binkd был немного асинхронным (вроде там есть экспериментальная опция, но сказано что очень опасно включать), а не процесс-на-соединение (как учили в книгах по юниксам в начале 90х), то и это было би ничто. Если бы на все эти линки надо было бы TLS handshake делать - вот тогда бы машина прилегла бы, из-за такого спайка, а просто нейкид TCP - их можно десятками тысяч в секунду рулить, на средненькой машине. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
Текущее время: 15:56. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot