The current server had a misconfiguration and it ran out of open files for sockets
🙃
wss://nfdb.noswhere.com has been moved to a better server
test
and arguably it is the simplest and best form of async communication there is
e-mail just works nostr:note1mnkulpla59ggg6k7fgnvkd6mkachw6jz4sfpd2qkzg0xty74p9zqrgu7dk
I will check out realy, at least for replacing parts of go-nostr and khatru as I don’t really like it
NFDB is just an event store, the extensibility part is for modifying the query pipeline and indexing
the indexes use a fully pluggable provider, and it is really easy to change things, such as to add search indexes
the underlying DB matters too, in this case, it uses an external K/V DB that handles scaling, and can distribute load to multiple servers instead of one disk
which allows scaling way higher than 1 server’s disk or CPU
the amount of latency added is negligible compared to a local DB
no.
the type of deployment I’m intending needs geographical distribution, a lot of extensibility, and fault tolerance
it is tradeoffs all the way down.
it uses more resources as a baseline, yes, but it becomes more efficient than other relay implementations at scale.
For relay scaling, spin up more servers, done.
The DB handles scaling: and it is effortless (you just install the DB + set the config)
custom relay database for use in my own relays.
it:
- has a significantly improved query planner and executor
- has better indexes (with composite index support)
- is very extensible (adding search took a few minutes)
- supports creating relay partitions easily
- uses a proven DB to handle scaling + mirrors
written in Go
currently closed source due to commercial reasons
Well, then wait for the deployment of this with geographical distribution :)
that and your CLI client being slow means that this benchmark will have a lot of variance, and is primarily impacted by network latency (NFDB is a test relay running in a shitty computer in my homelab)
nostr:nprofile1qqs99d9qw67th0wr5xh05de4s9k0wjvnkxudkgptq8yg83vtulad30gpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq32amnwvaz7tmgd9ehgtnwdaehgu3wd3skueqyluj3x wss://nfdb.noswhere.com was 4:11. Effectively the same as nostr1.com.
That does not seem right
Did you try sending multiple EVENTs in parallel?
there is no need to add text
only signaling loopable videos
So much for paid relays, when they are running hacked together meh performance stacks
That is the entire reason this exists
It is way better than whatever fucked up strfry mess existing paid relays, including ones that have geographical mirrors, use
Yes that applies to nostr.land as well