-
selsta
i added it to the merge queue already
-
selsta
but not sure when luigi will get to merges
-
m-relay
<alex:agoradesk.com> Is anyone else experiencing constant monerod crashing?
-
m-relay
<123bob123:matrix.org> Yep
-
m-relay
<123bob123:matrix.org> Out of sync too
-
m-relay
<tbcode:matrix.org> Bad update or bad nodes?
-
m-relay
<alex:agoradesk.com> Hard to say. Probably bad nodes.
-
m-relay
<alex:agoradesk.com> Very high CPU usage.
-
m-relay
<whiskey00:matrix.org> My umbrel is fine
-
m-relay
<whiskey00:matrix.org> i am still synced
-
badjabber
lots of 100Kb txs with ~150/2 in/out recently. Could that be causing higher cpu usage etc?
-
badjabber
actually seeing 3 come through every block but not seeing them in the txpool beforehand (just keeping track via xmrchain.net)
-
m-relay
<alex:agoradesk.com> Seeing absolutely huge CPU usage. Never seen it this high before, not even close.
-
m-relay
<alex:agoradesk.com> @selsta are you experiencing the same?
-
m-relay
<alex:agoradesk.com> We need urgent help debugging monerod's extreme CPU usage and unresponsiveness if anyone's available.
-
m-relay
<ravfx:xmr.mx> My master node crashed in the afternoon
-
selsta
is it a public node?
-
m-relay
<ravfx:xmr.mx> Causing some issue.
-
m-relay
<ravfx:xmr.mx> P2P (master) node is like **idle-2%**
-
m-relay
<ravfx:xmr.mx> RPC (slaves) nodes are like 15-20% of one core, each
-
m-relay
<ravfx:xmr.mx> When master "crashed" a few hours ago, nothing was in the log, and it was still running and even syncing, but the other nodes including my slaves node could not connect to it
-
m-relay
<ravfx:xmr.mx> Was not ressource related, I have no idea about what append, I just restarted it
-
selsta
did the node crash or did it get killed for running out of memory?
-
m-relay
<alex:agoradesk.com> No.
-
selsta
I have seen a couple OOM, but no crash
-
m-relay
<alex:agoradesk.com> No it's running at the moment, but using insane CPU since the whole 100kb+ txs started.
-
m-relay
<alex:agoradesk.com> Super slow and unresponsive despite having enough CPU cores
-
m-relay
<ravfx:xmr.mx> Alex | LocalMonero | AgoraDesk Do you have a lot of RPC request on yours?
-
selsta
not seeing high CPU usage here
-
m-relay
<alex:agoradesk.com> Yeah there's wallets connected, but it's not a public node
-
selsta
which version are the wallets running and how heavy is the RPC traffic?
-
m-relay
<alex:agoradesk.com> Latest versions.
-
m-relay
<alex:agoradesk.com> Is there any way I can PM you from matrix?
-
selsta
not possible
-
m-relay
<ravfx:xmr.mx> From what I see with mine, RPC greatly seam to amplify the CPU usage, like if RPC is only done by one core or something.
-
m-relay
<ravfx:xmr.mx> It's why I separated my node to have one for P2P only and a bunch for RPC.
-
selsta
yes, multiple RPC connections + a large txpool is currently not well optimized
-
m-relay
<alex:agoradesk.com> Even with one RPC the CPU is insane.
-
m-relay
<alex:agoradesk.com> One RPC wallet connection, that is.
-
selsta
what does that wallet do? just being connected? or tx creation and more?
-
m-relay
<alex:agoradesk.com> Connects, syncs, reads txs, sends txs
-
selsta
does it connect and disconnect?
-
selsta
and are the wallets on the same network?
-
m-relay
<alex:agoradesk.com> I can't discuss these details in the public chat. Is there any way I can PM you?
-
selsta
i won't be available until later, it's super late here
-
m-relay
<alex:agoradesk.com> Very unfortunate. Maybe someone else can assist? This is really urgent and severe.
-
m-relay
<ravfx:xmr.mx> I could try to help, you can PM me.
-
m-relay
<ravfx:xmr.mx> I could help, if you have "many wallets" that RPC to the node
-
m-relay
<ravfx:xmr.mx> Assuming you have enough hardware, ie, make something like that
-
m-relay
<ravfx:xmr.mx> It does help but you need, fast ram, lot of it. Ideally 8 channels kind of Epyc CPU.
-
m-relay
<ravfx:xmr.mx> Even then the expanding mempool induce a slowdown for the RPC request...
-
m-relay
<ravfx:xmr.mx> And after what I did see today, I do recommand two "master" as mine did stop to accept connections earlier today when I was sleeping...
-
m-relay
-
m-relay
<ravfx:xmr.mx> Alex | LocalMonero | AgoraDesk
-
m-relay
<ravfx:xmr.mx> All are full node, storage seam to be totally ok with one Nvme drive
-
m-relay
<ravfx:xmr.mx> It's also not possible to use that kind of abusive setup if you have only "one wallet" that do ton and ton of RPC call
-
m-relay
<ravfx:xmr.mx> Because it will all endup routed to one of the slave
-
m-relay
<ravfx:xmr.mx> There is way to route "each packets" to a different node instead of mapping connections by src ip:port
-
m-relay
<ravfx:xmr.mx> It might work for that, in that case if could work with "one wallet". But I did not test that setup as I normally map connection by src ip:port because that setup work for TLS unlike load balancing each packets. But who know, it might work for monero, would need to ask someone else
-
m-relay
<ravfx:xmr.mx> I don't know if a DEV (or someone who know) can answer me.
-
m-relay
<ravfx:xmr.mx> Question : If say 4 from the same IP endup connecting on the same node, does that will trigger that node to ban my IP?
-
m-relay
<ravfx:xmr.mx> From what I see today, I think I can ditch the master and let the other node connect directly to the others internet node instead of just being allowed to connect to the master node, then I can just also load balance incoming 18080.
-
m-relay
<ravfx:xmr.mx> I don't know if a DEV (or someone who know) can answer me.
-
m-relay
<ravfx:xmr.mx> Question : If say 4 nodes from the same IP endup connecting on the same random internet node, does that will trigger that node to ban my IP?
-
m-relay
<ravfx:xmr.mx> From what I see today, I think I can ditch the master and let the other node connect directly to the others internet node instead of just being allowed to connect to the master node, then I can just also load balance incoming 18080.
-
m-relay
<alex:agoradesk.com> Seems to have resolved itself for now... Not sure what changed.
-
m-relay
<321bob321:monero.social> Ctrl alt defeat
-
m-relay
<ravfx:xmr.mx> It's me or the asshole broadcast 3 x ~148/2 every time a block get mined
-
sech1
ravfx No, the newest 100 kb tx (146/2 - 150/2) in mempool is currently 3 hours old
-
m-relay
<ravfx:xmr.mx> ok, good to know, so xmrchain.net don't show all the mempool
-
m-relay
<ravfx:xmr.mx> That explain the discrepancy
-
m-relay
-
m-relay
-
sech1
yes, it probably running with 3 hour txpool timeout
-
sech1
p2pool.io/explorer shows everything as far as I'm aware
-
m-relay
<ravfx:xmr.mx> Will use that one instead, thanks
-
m-relay
<r4v3r23:monero.social> v0.18.4 then? the PR is mature and such a massive UX improvement its a shame to leave it sitting unmerged
-
DataHoarder
+1 to the high cpu usage - saw highest CPU peaks on monerod with 4 "p2pool" instances connected to it
-
DataHoarder
starting about 20:00 UTC to about a few hours ago (still high but within normal levels high)
-
DataHoarder
notably it caused an even taller peak of read I/O
-
DataHoarder
400x over baseline
-
DataHoarder
(and some increased network traffic, which is probably just the transactions going around)
-
m-relay
<r4v3r23:monero.social> looks like automatic fee is still kinda broken in latest wave of txs
-
m-relay
<r4v3r23:monero.social> are there further improvements that can be made?
-
sech1
Automatic fee worked as expected, but it never increases the fee above normal level
-
sech1
Latest wave used normal level too
-
m-relay
<r4v3r23:monero.social> the wave where auto was broken?
-
m-relay
<rucknium:monero.social> When selsta fixed the auto fee adjustment bug to get it back to the intended behavior, I thought to myself "Is moving from 1st to 2nd tier enough? What about to 3rd or even 4th tier?" But the fix was included so close to a new release date. I didn't want to have us re-think the concepts and have to do more testing, etc.
-
m-relay
<rucknium:monero.social> Fee prediction is on my CCS research agenda. That doesn't necessarily mean that I will be able to fully research it during this CCS round. Depends on prioritization with other things.
-
m-relay
<r4v3r23:monero.social> yes by "kinda broken" i meant its not doing enough to function as user expects during latest mempool surge
-
m-relay
<r4v3r23:monero.social> please do. having fees that "just work" is such an understated part of using monero
-
m-relay
<r4v3r23:monero.social> good to hear. having fees that "just work" is such an understated part of using monero
-
m-relay
<rucknium:monero.social> Monero's rules increases the stakes for fee prediction. Wallets have to get it right the first time. Monero has no replace-by-fee nor child-pays-for parent. Once a tx is in the txpool, users cannot increase the fee if they made a "mistake" with their fee bid.
-
m-relay
<rucknium:monero.social> I make these points in Section 7 "Transaction confirmation delay" of my little paper:
github.com/Rucknium/misc-research/b…d/pdf/monero-black-marble-flood.pdf
-
m-relay
<rucknium:monero.social> Fees "just work" when there is no congestion :). The Monero ecosystem's fee selection is primitive.
-
m-relay
<rucknium:monero.social> But these considerations make the question _interesting_: 1) Want tx uniformity for privacy, 2) No way to change tx fee bid, 3) Dynamic relay fee/block size/miner penalty rules, 4) To expand the block size, there _must_ be a period of txpool/blockchain congestion.
-
m-relay
<ravfx:xmr.mx> Auto fee just work when monero is not under consolidation attack right...
-
m-relay
<ravfx:xmr.mx> We we bump fee higher in auto selection algo, the attacker will just use higher tier fee for his consolidation attack and we are back to the same problem.
-
m-relay
<ravfx:xmr.mx> He seam to always use low fee for his 1/2 attack.
-
m-relay
<ravfx:xmr.mx> Main issue is people not updating there wallet, helped another one yesterday, he send a TX with low fee with monero gui 0.18.3.1. Monero gui show a nag in the middle of the window that ask you to update.... It's been over a month.
-
dEBRUYNE
ravfx: Normally the auto-updater pops up upon startup
-
m-relay
<ravfx:xmr.mx> could be that, could be a good idea to check for update every day or so without having to restart the wallet (for the people that leave it on)
-
nioCat
I sent a min fee tx during the large mempool and the CLI stated that it would take 7 blocks at that fee level and was that ok, meanwhile it took 211 blocks
-
nioCat
no problem as I was sleeping and I figured it would take that long, just reporting incase anyone thinks it needs refinement
-
m-relay
<alex:agoradesk.com> Yup. The CPU usage was way out of proportion. It's as if there's some kind of bottleneck.
-
m-relay
<ravfx:xmr.mx> I would leave the auto as is. Block grow as needed (we saw that yesterday).
-
m-relay
<ravfx:xmr.mx> Allow people to set tier 3 as needed if said user want to send to a payment processor or exchange now
-
m-relay
<ravfx:xmr.mx> having auto to auto scale to 3 or 4 will endup making bigger block faster and will give more room for attacker to flood black marbles and bloat the chain.
-
Nausicaa_
same here nioCat, the wallet's estimated backlog was way off. told me no backlog at priority 2, while hundreds of those maxed-out, 100kb consolidations cut in front of me, paying an extra 2-4 nanoneros per byte
-
nioCat
for me it wasn't an issue of "they" using a custom fee as I was using min fee, or was it?
-
Nausicaa_
related comment: in simplewallet.cpp, only transfer_main and print_fee_info call estimate_backlog. sweep_main and sweep_single don't seem to check for backlog at all. i think, even if users are just churning to themselves and don't mind waiting a couple hours, they should be made aware of the potential delay
-
spack
Hello, is this the wrong place to ask for advice?
-
spack
sorry, just read this Non-dev questions -> #monero