forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.BINKD

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 20.09.2016, 20:08
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 20.09.2016, 23:38
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 20.09.2016, 23:38
Pavel Gulchouck
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 21.09.2016, 00:50
Nil Alexandrov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 21.09.2016, 01:00
Pavel Gulchouck
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:49. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot