IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/01/14
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
DUHOVKIN_
Guest58423
Guest7184
Komap
Most2
Nausicaa
Nikat
Opax
Vort
`
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
poriori
profetikla
qend
segfault
soos
taureg
teeth
uis
un
user
weko
whothefuckami
woodwose
вазопрессор
Vort orignal: цель этого действия тоже останется тайной? cake.i2p/file/PmEznQPuNX_pbT7BVMVdvY0X7C8pJTNgRyG5N2A7Z_NxQHMnKxTX/i2pd-forcepush.png
orignal я тоже не понял
orignal куда подевались мои 2 вчерашним коммита?
orignal закинул снова
Vort я это расцениваю как потерю контроля над проектом. советую бекапить всё что можно
orignal так что произогло то?
orignal нууу у меня есть локальный svn по любому
Vort "<~orignal> так что произогло то?" то же, что и в прошлый раз. я скриншот скинул
orignal в проошлый раз там было написано что R4SAS сделал
orignal а здесь то кто?
Vort можешь повнимательнее на скриншот глянуть?
orignal я закинул потом даже pull-ом взял на другой машине
orignal я там ничего не увидел потому и прошу объясчнить
Vort мне цветом подкрасить соответствующие строчки что ли?
orignal ага вижу
orignal спросил у него
un раскажите потом как так вышло)
orignal ну так посмотрим что R4SAS скажет
segfault orignal: от R4SAS ответ получен?
segfault скоро увидим git.gostco.in и git.gostcoin.i2p наверное )
R4SAS я пока что не понимаю чего произошло вообще
orignal так вообще хоть какую то активность проявлял вчера?
orignal или оно сами
orignal *само
orignal понятно что я их обратно запушил
R4SAS Blinded message
R4SAS Blinded message
orignal не ну после 01.01 было много коммитов
orignal ничего не откатывалось
Vort Blinded message
Vort Blinded message
R4SAS Blinded message
Vort Blinded message
R4SAS Blinded message
R4SAS Blinded message
un а чего с точки вы начинаете фразы
Vort на всякий случай
orignal вот и я не понял
orignal шифровка ))
un глюки такое дело.. у меня на работе с gitlab бывало всякое. там разработка этого комбайна сильно динамичная.
` <un> а чего с точки вы начинаете фразы
` Честная ШЫЗА сказала, что будет мусорить (от слова мусорнуть) все сообщения, а сообщения с точкой мусорить не будет, честное слово.
Vort "error - SSU2: Received queue size 3634 exceeds max size2500" - это значит, что у меня комп залагал?
Vort несколько раз в неделю блоки таких сообщений сыпятся в лог
Vort обычно блок таких сообщений длится несколько секунд
orignal const size_t SSU2_MAX_RECEIVED_QUEUE_SIZE = 2500; // in packets
orignal это значит что у тебя пакеты сыплются быстрее чем тот тред забирает
Vort то есть, это упор чисто по CPU ?
orignal ядро полностью занято
Vort по графикам в тот момент перегрузки по CPU не было
Vort значит или ОС переглючило или баг где-то
orignal а потом просирается типа
orignal перегразка не по всему процу а по одному ядру
Vort у меня обычная нагрузка от i2pd - 3-4% от всего проца, то есть около 15% от ядра
orignal ну короче тот тред не смог забирать быстро
` Ахах, может одно ядро бить в потолок, а остальные в нуль, в итоге голубцы - 3-4%
Vort "<~orignal> ну короче тот тред не смог забирать быстро" так, может, ждал что-то
orignal чего например?
orignal может наверное какого то мьютекс
Vort `: для новых процессоров - может. но у меня всего 4 ядра, так что такой вариант не подходит
orignal а не может быть атакой?
orignal что твой UDP порт зафлудили
Vort могла просто пачка мелких пакетов прийти?
Vort на атаку не похоже. атака была бы почаще нескольких раз в неделю
orignal могла но с чего вдруг?
orignal да и потом понимаешь 2500 пакетов это сильно дохуя
Vort сейчас получше числа рассмотрю - падают ли они к примеру
Vort пока что дублирующиеся строчки только вижу
Vort да и по 4 раза находится
orignal там одинаковые числа типа
orignal в смысле размер
Vort да
orignal ну так логично
orignal новое сообщение пришло очередь полная дропается
Vort как она тогда увеличивается?
orignal почему больше 2500? потому что пачка 64
orignal почему увеличивается надо смотреть
Vort мне не понятно, в каких случаях дроп и число стоит, а в каких случаях очередь всё пухнет и пухнет
orignal очередь то забирается целиком
Vort у меня и по 4 тыщи было: error - SSU2: Received queue size 4295 exceeds max size2500
Vort а не может этот глюк из-за синхронизации времени быть?
Vort как я помню, в i2pd мало где монотонные таймеры
Vort но вот что конкретно в этом месте сделано - не смотрел
orignal а время тут каким боком?
Vort да это я просто вспоминаю, какие редкие события у меня могут быть
orignal void SSU2Server::InsertToReceivedPacketsQueue (Packet * packet)
orignal все ясно
orignal там проверки нет
orignal потому и растет
orignal то есть когда один пакет то пролазитт
Vort а вообще странно, что тред может на несколько секунд подвиснуть
Vort обычно там точность миллисекундная
orignal он не подвисает он обрабатывает предыдущее
orignal а если у тебя перед этим 2500 накопилось например
Vort разве что кроме случаев когда у меня RAM заканчивается и система в жесткий своп уходит. но это бывает редко
orignal там очередь берется вся враз
orignal но все равно хорошая находка
orignal счас и там проверку сделаю
Vort короч надо туда в тред логирование времени обработки куска допихать (локально то есть, для тестов)
Vort и смотреть на равномерность
Vort будут шипы - значит, где-то что-то ждётся/виснет
orignal я вообще не думал что этот случай когда либо будет
Vort по своим логам глянешь?
orignal HandleReceivedPackets (std::move (receivedPackets));
orignal вот сюда
orignal счас гляну да
orignal на 2RRY как обычно
Vort ну у тебя там вроде логи на сутки, а этого может быть мало
Vort хотя и нагрузка выше. короч можешь не словить
orignal нет там ошибок этих нет
Vort как обычно - моя конфигурация притягивает проблемы )
orignal на том где ирк тоже
orignal может винда ведет себя иначе?
Vort что-то неочевидное даёт лаги, скорее всего
Vort доступ к диску в том потоке есть?
orignal нет
orignal там только мьютексы в другие треды
orignal может опять старая проблема с записью в UDP сокет
Vort да вроде ж туда дроп сделали
Vort когда буфер переполняется
Vort и буфер увеличили
orignal а если зависнет sendto ?
orignal просто так и надолго
Vort я уже не помню подробностей. но на сокетах же неблокирующий режим, как я понимаю
Vort точнее, был блокирующий, а переделали на неблокирующий
Vort ты же не возвращал обратно? )
orignal нет
orignal ну вот мало ли чего под виндой
Vort ну тогда не должно виснуть
Vort блокировка неблокирующего сокета кажется маловероятной
orignal ну там больше ничего нет
orignal или только где то мьютекс ждет
orignal а что будет если нам потребуется переослать несколько тысяч пакетов.
Vort да я уже так понимаю, что количество само по себе мало что значит
Vort тут где-то блокировка случается на несколько секунд
Vort что в компе может кроме диска быть таким медленным - не представляю
Vort может, часть памяти i2pd на диск сбросилась разве что. но это крайне маловероятно, так как этот код постоянно дёргается
orignal надо разбираться с нагрузкой на тот тред
Vort перегрузка мне тоже кажется маловероятной
Vort ресурсов CPU у меня дофига
orignal так кратковременная
orignal а тебя в твоем логе все это случалось в течении одной секунды
Vort тут сложно сказать. у меня нагрузка логируется каждые 15 секунд
Vort а тут лаг на 2-3 секунды. думаю, было бы видно. хоть и не чётко
orignal ну а ты можешь сказать чтолько от ядра у тебя отжирает тред SSU2?
Vort в нормальном режиме работы? это мне его ещё вычислить надо..
orignal ну да
orignal он и нормально жрет дохуя
orignal я бы сказал быольше всех остальных
Vort я так понимаю, i2p::transport::SSU2Session функции там, да?
Vort второй по нагрузке он у меня. сейчас скрин соберу
orignal да именно там
orignal первый тогда NTCP2
Vort первый NTCP2 (#3988), второй SSU2 (#6716)
Vort то есть, 1.24% * 4 ядра = 5% от ядра
Vort но там есть кое какая странность - нагрузка колеблется
Vort как бы шатает её. сейчас получше понаблюдаю
orignal что то мало
Vort каждые 15 секунд нагрузка прыгает с 1.5 до 2.5%, аж вентиляторы гудеть начинают
Vort сейчас проверю, не винда ли это гадит. у меня уже было такое когда-то
orignal 15 секунд это тоннели
orignal там создаются новые и удвляются старые
orignal ну и тесты
Vort в данном случае это винда срёт. сейчас службы перезагружу
Vort хотя не факт. после перезапуска служб будет видно
Vort короч у меня в винде есть какой-то баг, что со временем одна из служб начинает выдавать пульсацию нагрузки
Vort после перезапуска службы пульсации уходят
Vort я настроил перезапуск это службы раз в сутки. но, видимо, этого недостаточно
Vort вероятно, эти пульсации как-то и i2pd в состоянии переглючивать
Vort служба называется NlaSvc, что-то связанное с сетью
Vort наверное эта служба охреневает от количества коннектов, которые делают Tor и I2P
Vort и что-то у неё идёт не так
orignal возможно
Vort эта служба, по-моему, слушает коннекты и по ним делает выводы о том, подключен ли комп к интернету
Vort видимо, там утечка какая-то
Vort "<~orignal> что то мало" забыл сказать. транзит был 1 мегабайт / сек
orignal винда видать как то неправильно меряет