@octo hai anche monitorato la CPU? Di sicuro ne avrai scritto (ma non ho purtroppo il tempo di cercare tra i tuoi post non lo ho 😕), cosa usi come storage? Scheda SD o un hard disk? Nel primo caso monitorerei anche l'I/O, nel secondo caso idem ed i più cercherei di capire se nei picchi di utilizzo in realtà l'alimentazione non ce la fa.
@octo mi spiego meglio, avevo un deploy da ssd (compreso OS) usando un cavo USB-SATA molto corto che su internet tutti confermavano funzionare al 100%, con alimentatore ufficiale, ma nonostante questo non ce la faceva. Questo significava che il disco per un attimo si spegneva, in RAM rimaneva tutto, quindi potevi tranquillamente accedere in ssh e la shell funzionava, poi provavi a lanciare un comando da disco e avresti notato che falliva.
@octo uhm... ahimè a posteriori è difficile da capire, lo swap conta che ha una latenza molto maggiore, potrebbe esserci stato chessò (sto totalmente fantasticando) uno spike di messaggi e magari il componente che li processa si è incartato. Senza una telemetria completa (non solo CPU, RAM, file descriptor ecc ecc) è difficile capire cosa sia successo.
Se però ti interessa solo avere un server su, magari potresti dare un'occhiata a pleroma o al suo fork akkoma.
Se però ti interessa solo avere un server su, magari potresti dare un'occhiata a pleroma o al suo fork akkoma.
@octo intendo:
- https://pleroma.social/
- https://akkoma.dev/AkkomaGang/akkoma/
Sono progetti maturi, non ricordo il motivo del fork. Conta anche che pure misskey (che ho in un testdeploy) ha un paio di fork in giro, calkey e foundkey (non ti so dire i motivi dei fork o come siano).
Pleroma lo conosco solo da utente, perché appunto è dove ho questo mio account, il Debian Social Team lo scelse solo perché era più parco nell'uso delle risorse.
- https://pleroma.social/
- https://akkoma.dev/AkkomaGang/akkoma/
Sono progetti maturi, non ricordo il motivo del fork. Conta anche che pure misskey (che ho in un testdeploy) ha un paio di fork in giro, calkey e foundkey (non ti so dire i motivi dei fork o come siano).
Pleroma lo conosco solo da utente, perché appunto è dove ho questo mio account, il Debian Social Team lo scelse solo perché era più parco nell'uso delle risorse.
@octo conto di fare un deploy di prova di entrambi pleroma e akkoma, ma non ne ho avuto ancora il tempo...
@octo ah ok, non li ho mai provati ancora. Il db dovrebbe essere postgres, magari c'è solo da impostare expiration di boh, non so i post... spero di poterti dire di più in futuro. Soapbox che mi hai ricordato so che è un fork di pleroma, quindi torniamo la... il backend è sempre lo stesso. Per quel pochissimo che ho capito il tizio è stato buttato fuori da pleroma dopo un po' di drama: gli erano stati dati accessi ai repo dal lead developer poi sono stati revocati...
@octo non era una questione di software, ma di genere: io evito per principio le cose fatte da chi pensa che altre persone non abbiano diritto di esistere, per questo non ricordavo manco il nome.
Un riassunto della vicenda è qui: https://hacktivis.me/articles/Update%20on%20Pleroma%20Maintainance
Un riassunto della vicenda è qui: https://hacktivis.me/articles/Update%20on%20Pleroma%20Maintainance
@octo è un argomento assai complesso questo relativo all'etica, ma di recente ho letto quest'intervista di Weizenbaum che ha consolidato il mio modo (opinabile ovviamente) di vedere la questione.
https://web.archive.org/web/20211019072037/http://tech.mit.edu/V105/N16/weisen.16n.html
Tra l'altro in questo caso ci sono alternative. Però non vedere queste mie parole come: «no non sperimentare». Vedi un po' tu. 🙂
https://web.archive.org/web/20211019072037/http://tech.mit.edu/V105/N16/weisen.16n.html
Tra l'altro in questo caso ci sono alternative. Però non vedere queste mie parole come: «no non sperimentare». Vedi un po' tu. 🙂
@octo perfetto! L'unica cosa a cui presterei attenzione è di usare un progetto che supporti le migrazioni degli utenti (anche se a te non interessa migrare), perché altrimenti se qualcunə di quelli che segui/ti segue migra te lə perderesti se si spostano.
Il problema si riscontra anche se la tua istanza è giù durante la loro migrazione.
Il problema si riscontra anche se la tua istanza è giù durante la loro migrazione.
@octo ah, non avendo ancora letto il protocollo pensavo fossero distinti, dato che macroscopicamente avviene il follow automatico. Meglio così dai.
Comunque conta che mastodon e fork lo hanno, pleroma e fork idem e misskey e fork anche... rimangono solo quelli che penso si autodefiniscono in alpha: io ho solo dato un occhio a gotosocial e bonfire. Altri non me ne vengono in mente.
Ah e dire che l'ho anche provato c'è anche (alpha) https://github.com/jointakahe/takahe
Comunque conta che mastodon e fork lo hanno, pleroma e fork idem e misskey e fork anche... rimangono solo quelli che penso si autodefiniscono in alpha: io ho solo dato un occhio a gotosocial e bonfire. Altri non me ne vengono in mente.
Ah e dire che l'ho anche provato c'è anche (alpha) https://github.com/jointakahe/takahe
- replies
- 1
- announces
- 0
- likes
- 0
@octo figurati! Bonfire l'ho provato e sì, è decisamente alpha ancora. Epicyon non so... qualcosa non mi convince: deploy da git quando esiste il package manager del linguaggio (mi riferisco a quello di python, pip) non so... non mi fa venir voglia di fare un deploy, mi chiedo, dato che non è così complicato, se si è sorvolato su questo magari si sorvolerà anche su altro di più complesso?
Però non so appunto non l'ho provato.
@luca @lucent
Però non so appunto non l'ho provato.
@luca @lucent
@luca mi pare che qualcuno nel core team di pleroma stesse analizzando proprio un problema analogo, ma non ricordo di preciso. Quello che mi frena un po' è che nonostante ammiri Erlang (ed ero proprio un fan di Joe Armstrong¹) OTP non l'ho mai usato e infatti quello che conto di fare è un deploy di prova, così come sto andando provando gli altri.
¹ Adoro questo talk per esempio https://www.youtube.com/watch?v=lKXe3HUG2l4 ogni tot lo rivedo.
@lucent @octo
¹ Adoro questo talk per esempio https://www.youtube.com/watch?v=lKXe3HUG2l4 ogni tot lo rivedo.
@lucent @octo
@luca oh sì ovvio perdona se non sono sembrato chiaro, anche io avevo consiglato a @octo pleroma/akkoma in quanto meno bisognosi di risorse. Poi sì la parte critica è il db, perché per quel po' che ho seguito usano Postgres per tutto (ed ha senso).
Io sono lento a provare ste cose, perché fare operation non è la mia passione. :)
@lucent
Io sono lento a provare ste cose, perché fare operation non è la mia passione. :)
@lucent