#1
|
|||
|
|||
Binkd новый девелопмент
Nil Alexandrov написал(а) к All в Sep 16 18:42:24 по местному времени:
Нello, All! Интересно, какая сейчас ситуация с новым девелопментом, активный или просто бакфиксинг или и так всё хорошо работает? Для линукса можно сделать несколько оптимизаций, функционально ничего не добавляет, но более современные API использует. Если такой патчик сделать, примут его или не интересно, т.к. платформо-специфичный. 1. Замена select() на epoll(). Интересно какие-нибудь есть супер нагруженные узлы, где 1k файл дискрипторов не хватило? :-) 2. Использование inotify() для отслеживания изменения конфига и файлов в outbound директориях. Может вообще уйти все эти rescan_delay переметры. Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#2
|
|||
|
|||
Binkd новый девелопмент
Alexey Vissarionov написал(а) к Nil Alexandrov в Sep 16 22:22:22 по местному времени:
Доброго времени суток, Nil! 20 Sep 2016 18:42:24, ты -> All: NA> Интересно, какая сейчас ситуация с новым девелопментом, активный NA> или просто бакфиксинг или и так всё хорошо работает? Новые фичи хоть и редко, но иногда все же появляются. NA> Для линукса можно сделать несколько оптимизаций, функционально NA> ничего не добавляет, но более современные API использует. Если NA> такой патчик сделать, примут его или не интересно, т.к. NA> платформо-специфичный. Очевидным образом нет. NA> 1. Замена select() на epoll(). Китайский вопрос: нахуа? NA> Интересно какие-нибудь есть супер нагруженные узлы, где 1k файл NA> дискрипторов не хватило? :-) Нет. Даже у себя я более полусотни одновременных сессий ни разу не видел. Фидонет - распределенная сеть, и задачи создания высоконагруженных ИС здесь возникнуть не может по определению: в раздаче контента участвует не только создатель, но и значительное количество получателей, и таким образом можно добиться существенного роста нагрузочной способности ценой незначительного увеличения времени доставки. NA> 2. Использование inotify() для отслеживания изменения конфига NA> и файлов в outbound директориях. Может вообще уйти все эти NA> rescan_delay переметры. Опять же, "The inotify API is Linux-specific" (угадай, откуда цитата), а необходимости в нем нет. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Компетентный орган - это тот самый %уй, который все знает --- /bin/vi |
#3
|
|||
|
|||
Binkd новый девелопмент
Pavel Gulchouck написал(а) к Nil Alexandrov в Sep 16 21:43:42 по местному времени:
Нi Nil! 20 Sep 16, Nil Alexandrov ==> All: NA> Интересно, какая сейчас ситуация с новым девелопментом, активный или просто бакфиксинг или и так всё хорошо работает? Багфиксинг. Иногда бывает время и настроение что-то новое с binkd поделать, но редко. За последний год, кажется, ни разу не случалось. Пул-реквесты от других тоже не приходили. Если будет, что предложить - you're wellcome: https://github.com/pgul/binkd NA> Для линукса можно сделать несколько оптимизаций, функционально ничего не добавляет, но более современные API использует. NA> Если такой патчик сделать, примут его или не интересно, т.к. платформо-специфичный. Если он не сломает компиляцию и работу под какими-то системами (всякие древние линуксыб OpenBSD, MacOsX и т.п.), можно и специфичный. Только лучше весь платформозависимый код положить отдельно, не смешивать с остальным. NA> 1. Замена select() на epoll(). Интересно какие-нибудь есть супер нагруженные узлы, где 1k файл дискрипторов не хватило? NA> :-) Каждая сессия - это отдельный процесс. Количество дескрипторов на один процесс фиксированно, оно не может быть большим при любой загрузке узла. NA> 2. Использование inotify() для отслеживания изменения конфига и файлов в outbound директориях. Может вообще уйти все NA> эти rescan_delay переметры. Наверное, это не самое нужное в binkd, но почему бы и нет? Lucky carrier, Паша aka gul@gul.kiev.ua --- GoldED+/LNX 1.1.5 |
#4
|
|||
|
|||
Binkd новый девелопмент
Nil Alexandrov написал(а) к Pavel Gulchouck в Sep 16 23:28:18 по местному времени:
Нello, Pavel! Tuesday September 20 2016 21:43, from Pavel Gulchouck -> Nil Alexandrov: PG> Багфиксинг. PG> Иногда бывает время и настроение что-то новое с binkd поделать, но PG> редко. За последний год, кажется, ни разу не случалось. Пул-реквесты PG> от других тоже не приходили. Если будет, что предложить - you're PG> wellcome: PG> https://github.com/pgul/binkd На гитхаба это форк от бинка или зеркало :pserver:binkd@cvs.happy.kiev.ua:/cvs То, что CVS - это официальная версия? Best Regards, Nil --- GoldED+/LNX 1.1.5 |
#5
|
|||
|
|||
Binkd новый девелопмент
Pavel Gulchouck написал(а) к Nil Alexandrov в Sep 16 23:49:42 по местному времени:
Нi Nil! 20 Sep 16, Nil Alexandrov ==> Pavel Gulchouck: NA> Tuesday September 20 2016 21:43, from Pavel Gulchouck -> Nil Alexandrov: PG>> Багфиксинг. PG>> Иногда бывает время и настроение что-то новое с binkd поделать, но PG>> редко. За последний год, кажется, ни разу не случалось. Пул-реквесты PG>> от других тоже не приходили. Если будет, что предложить - you're PG>> wellcome: PG>> https://github.com/pgul/binkd NA> На гитхаба это форк от бинка или зеркало :pserver:binkd@cvs.happy.kiev.ua:/cvs NA> То, что CVS - это официальная версия? Эти репозитории (cvs и git) синхронизируются между собой в обе стороны. cvs поддерживается для обратной совместимости. github удобнее и более предпочтителен. Lucky carrier, Паша aka gul@gul.kiev.ua --- GoldED+/LNX 1.1.5 |