LINUX.ORG.RU
ФорумTalks

Кто-нибудь держит ноды p2p сетей?

 , ,


0

2

Собственно, сабж.
Кто-нибудь запускал через альтернативные JVM (JamVM, Cacao, GCJ)?
У кого сколько жрет проца и оперативки?

//У самого уже почти год крутятся все три тега, жрут где-то половину E5300 и 2 гига оперативы в сумме.

★★★★★

За вопрос в тэгах нужно бить ногами.

Arrest ()

Держу i2p на своих серверах.
Жрут где то 500-700 мегабайт памяти, апптайм месяца 4 уже.
У процессора обычно жрут одно ядро.

Но надо учитывать, что через них постоянно прет 2-3 мегабита транзита.

Кто-нибудь запускал через альтернативные JVM (JamVM, Cacao, GCJ)?

Нет не пробовал, но если не ошибаюсь кое кто из девелоперов этим балуется, спроси в IRC.

winddos ★★★ ()
Ответ на: комментарий от winddos

что через них постоянно прет 2-3 мегабита транзита.

У меня около 9-10.

спроси в IRC.

Попробую. Заодно хочу до разрабов Liberte достучаться, у них там вроде JamVM используется.

devl547 ★★★★★ ()

Собственно, сабж.

Кто-нибудь держит

Кто на ком стоял?

leave ★★★★★ ()
Ответ на: комментарий от devl547

У меня около 9-10.

Ну тогда потребление ресурсов вполне нормальное.

Просто версия явы никак не поможет заставить все это добро жрать меньше ресурсов.
Т.к все пожирание процессора уходить на криптографию, а она в i2p написана на C++.

А вот методом хитрого тюнинга пожирание памяти у i2p можно сильно улучшить, вопросы по этому можешь задавать автору robert и seedless.
Он вроде занимался оптимизацией I2P для работы на девайсах с малым количеством оперативной памяти.

winddos ★★★ ()
Ответ на: комментарий от devl547

Конечно же! Это я посмоторел на тег i2p и почему-то написал тор :) Тор-нода у меня ещё живет, а вот i2p нет.

timur_dav ☆☆☆☆☆ ()
Ответ на: комментарий от Yasenfire

Оно все еще и на жавке?

А чем по твоему поможет не-жавка?
Памяти сейчас везде дофига и стоит она копейки, а все что грузит проц и так на C++.

Жавка же удобна тем, что большее количество людей может написать модули, это раз.
А во вторых из жавки сложнее сделать решето, в то время как сетевой стек на C++ был бы потенциальным источником кучи дыр.

Тогда точно не нужно, нецукуку наше все.

Это тот netsukuku который теперь пилят на питоне? Бу-га-га!

winddos ★★★ ()
Ответ на: комментарий от winddos

А чем по твоему поможет не-жавка?
Памяти сейчас везде дофига и стоит она копейки, а все что грузит проц и так на C++.
Жавка же удобна тем, что большее количество людей может написать модули, это раз.
А во вторых из жавки сложнее сделать решето, в то время как сетевой стек на C++ был бы потенциальным источником кучи дыр.

Вот, видимо, чем-то таким и оправдывали себя породители Eclipse/Netbeans, когда лепили своих уродливых детей.

Yasenfire ()

Держал i2p-ноду, но она по прошествии какого-то времени начинает падать. В итоге выключил.

YAR ★★★★★ ()
Ответ на: комментарий от Yasenfire

Вот, видимо, чем-то таким и оправдывали себя породители Eclipse/Netbeans, когда лепили своих уродливых детей.

I2P - экспериментальный и постоянно развивающийся проект в котором возможны кардинальные изменения протокола.
Скажем был огромный приток пользователей (стал в 2 раза больший онлайн) и сеть начала вставать, нужно было быстро патчить.
Т.е по сути нет никакой устоявшейся структуры работы, и через год сеть может быть очень не похожа на текущий её вид.

Можешь пойти к zzz и обсудить с ним, почему именно он выбрал яву.
Он в отличии от кучи теоретиков разработал хорошую архитектуру, написал работающий (!) код ноды, криптографию и так далее.
И пилит проект чуть ли не каждый день.

А проектам теоретиков нативный код не помог.
Как они не были никому нужны, так и остались не нужными.

winddos ★★★ ()
Ответ на: комментарий от YAR

1 - Поставь жабу от оракля.
2 - Уменьши транзит до не огромных параметров.
3 - Уменьши количество одновременных UDP/TCP соединений.
У меня по 3 месяца не падает ничего, а потом уже апдейты ставлю.

winddos ★★★ ()
Ответ на: комментарий от winddos

1 - стоит openjdk, ставил какой-то другой - вообще не запускалось
2 - 2048/512, 80% - не так уж и много для таких лимитов
3 - это где?

Первый раз, когда начало падать - решил сносом ~/.i2p/netDb/

YAR ★★★★★ ()
Ответ на: комментарий от YAR

2048/512, 80% - не так уж и много для таких лимитов

В i2p пропускная способность указывается в байтах, а не в битах.
А потому 16 мегабит это весьма много.

3 - это где?

i2np.ntcp.maxConnections=X
i2np.udp.maxConnections=X

Это прописывать в настройки роутера, вроде как подхватывается на лету.

Дефолтное количество коннектов можно посмотреть в панели роутера, оно написано когда ты смотришь список текущих соединений.
Если сократить раза в 2, то падать не будет точно.

winddos ★★★ ()
Ответ на: комментарий от winddos

А потому 16 мегабит это весьма много.

Транзитный - процент от наименьшего от входящего || исходящего. Т.е.:

Доля транзитного трафика (3.20M бит/секунду или 1.02T байт/месяц максимум)

3 Мбита - не так уж и много.

YAR ★★★★★ ()

у меня работает i2p и freenet.

dikiy ★★☆☆☆ ()

tor и gnunet - потому что на Си. Яву устанавливать только ради I2P/Yacy/FreeNet нет желания совершенно.

XVilka ★★★★★ ()

i2p на openjdk. Ест 350 метров оперативы и около 30% от VIA C7.

gadfly ★★ ()
Ответ на: комментарий от winddos

Кстати, а есть смысл под это дело брать процессор с дополнительными командами ускорения криптографии, типа VIA-шных? Будет ли прирост?

Motif ()

I2p на оракловской жабе - 1 мбит транзита, жрет 230 мб из 512, 31% ядра атлона 2 2.8 Ггц (по ps), аптайм 7 дней.

KillTheCat ★★★★★ ()
Ответ на: комментарий от Motif

Лучше спросить об этом zzz или посмотреть сорцы самому.
Я не в курсе как работают эти процессоры да и либа.

winddos ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.