101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

487
active users

#fragmentation

0 posts0 participants0 posts today

Trying to further improve #swad, and as I'm still unhappy with the amount of memory needed ....

Well, this little and special custom #allocator (only dealing with equally sized objects on a single thread and actively preventing #fragmentation) reduces the resident set in my tests by 5 to 10 MiB, compared to "pooling" with linked lists in whatever #FreeBSD's #jemalloc serves me. At least something. 🙈

github.com/Zirias/poser/blob/m

The resident set now stabilizes at 79MiB after many runs of my somewhat heavy jmeter test simulating 1000 distinct clients.

GitHubposer/src/lib/core/objectpool.c at master · Zirias/poserPOsix SERvices framework for C. Contribute to Zirias/poser development by creating an account on GitHub.

I just stress-tested the current dev state of #swad on #Linux. The first attempt failed miserably, got a lot of errors accepting a connection. Well, this lead to another little improvement, I added another static method to my logging interface that mimics #perror: Also print the description of the system errno. With that in place, I could see the issue was "too many open files". Checking #ulimit -n gave me 1024. Seriously? 🤯 On my #FreeBSD machine, as a regular user, it's 226755. Ok, bumped that up to 8192 and then the stress test ran through without issues.

On a side note, this also made creating new timers (using #timerfd on Linux) fail, which ultimately made swad crash. I have to redesign my timer interface so that creating a timer may explicitly fail and I can react on that, aborting whatever would need that timer.

Anyways, the same test gave somewhat acceptable results: throughput of roughly 3000 req/s, response times around 500ms. Not great, but okayish, and not directly comparable because this test ran in a #bhyve vm and the requests had to pass the virtual networking.

One major issue is still the #RAM consumption. The test left swad with a resident set of > 540 MiB. I have no idea what to do about that. 😞 The code makes heavy use of "allocated objects" (every connection object with metadata and buffers, every event handler registered, every timer, and so on), so, uses the #heap a lot, but according to #valgrind, correctly frees everything. Still the resident set just keeps growing. I guess it's the classic #fragmentation issue...

RFC 9715: IP Fragmentation Avoidance in DNS over UDP

Les requêtes et réponses #DNS peuvent voyager sur divers transports, mais le plus fréquent est UDP. Une réponse de grande taille sur UDP peut dépasser la MTU et donc devoir être fragmentée. La #fragmentation crée divers problèmes et ce RFC décrit les problèmes, et comment éviter la fragmentation.

bortzmeyer.org/9715.html

www.bortzmeyer.orgBlog Stéphane Bortzmeyer: RFC 9715: IP Fragmentation Avoidance in DNS over UDP

"Asking #TikTok, #Google, and #Apple to more intrusively track nearly every American with a cell phone, based on the possibility that a TikTok user might enter #Montana would be a significant invasion of privacy."

Today we filed an amicus brief with the US 9th District Court of Appeals explaining our view on how Montana's TikTok ban will lead to #Internet #fragmentation how it won't work technically, and how it will be bad for the people of Montana and USA. Read more:

internetsociety.org/blog/2024/

Internet Society · Montana's TikTok Ban: Breaking the Internet and Undermining Online Privacy  - Internet SocietyWe filed an Amicus brief on Montana's decision to ban TikTok which could negatively impact the Internet and diminish our online privacy.

While the #fragmentation of political parties complicates the formation of a government in the #Netherlands a lot, it also is a welcome safeguard when a nasty demagogue appealing to #islamophobia and #xenophobia like #GeertWilders and his #PVV end up as the strongest party.
Mind you: this was in NO way a "landslide" victory or a breakthrough. They won 35 of 150 seats in the Tweede Kamer. And most large cities are firmly in the hands of #GroenLinksPvdA. So nothing is a given, really. #elections

Good article about demise of #twitter / #X for #academia.

I'm happy to admit pre-Musk Twitter was broadly useful and engaging, but quality of the platform has suffered since.

Sad thing is that for now, the resulting #fragmentation will benefit no one.

Hopefully people disperse to various #ActivityPub connected services, such as #Mastodon or even #Threads. In the end we're a #community, and talking to each other should be facilated. #academicchatter @academicchatter

nature.com/articles/d41586-023