this post was submitted on 18 Jul 2025
36 points (90.9% liked)

Meta

501 readers
12 users here now

Status du serveur jlai.lu

NB : La communauté de secours s'utilise avec votre compte alternatif du fédiverse hors jlai.lu.

Exemple :

Meta

Meta est dédié à la discussions autour de l'instance lemmy : proposition, suggestion, amélioration, personalisation, recrutement de modos, promo de communauté...

En cas de problème avec une communauté

Pour tout litige avec une équipe de modération ou absence de réponse, vous pouvez contacter par message privé un modo-admin

Pour toute demande d'aide technique

Si vous rencontrez des soucis avec Lemmy, le fédiverse, merci d'utiliser : !support@jlai.lu

Nos tutos :


founded 2 years ago
MODERATORS
 

Ça fait un moment que j'en parle autour de moi. Là le but c'est plutot de recueillir vos avis.

Pour celleux qui utilisent PieFed :

  • Utilisez-vous une app mobile ? Si oui laquelle ? Est-ce qu'elle marche bien ?
  • Qu'est ce qui vous manque par rapport à Lemmy ? Et pouvez-vous en passer ?

Pour celleux sur Lemmy :

  • Utilisez vous une app ? Si l'app est absente, seriez-vous prèt.e à utiser d'autre appli ou le site web mobile ?
  • Est ce que ça vous tente ?
you are viewing a single comment's thread
view the rest of the comments
[–] NeroRecursive@jlai.lu 7 points 5 days ago (1 children)

Mon gros problème avec ça c'est que Rust est beaucoup BEAUCOUP plus performant que Python.

[–] Philamand@jlai.lu 9 points 5 days ago* (last edited 5 days ago) (1 children)

Oui mais utiliser Rust pour une appli web c'est une perte de temps. Une Ariane 5 c'est beaucoup plus performant qu'une Clio, pourtant j'en vois jamais sur le parking d'intermarché.

Edit: En fait ma comparaison marcherait beaucoup mieux avec une Ferrari. Tu mets 8 minutes au lieu de 10 pour aller au supermarché, mais tu restes quand même une heure à faire tes courses.

[–] furtiveParalysis@jlai.lu 2 points 4 days ago (1 children)

Est ce que c'est pas le code du serveur dont on parle?

[–] Philamand@jlai.lu 4 points 3 days ago (2 children)

On parle du code de Lemmy et de PieFed, qui est hébergé et exécuté sur un serveur dans les deux cas (bien que compilé dans le cas de Lemmy), si c'est ce que tu veux dire, mais ça reste des applications web.

Dans les deux cas, l'application est hébergée derrière un serveur http, en général nginx, qui est écrit en C et est donc super performant. Ils sont aussi devant une base de donnée, en général PostgreSQL, aussi écrit en C et donc aussi très performant.

Rust est très performant mais c'est plus long à écrire et moins facile à maintenir, alors que Python est très lent, mais c'est hyper rapide à écrire et plus simple à maintenir (si bien écrit).

Le truc c'est que ce qui est critique dans la performance d'une appli web c'est le serveur http et la base de donnée. Et ça il en existe déjà plein qui sont optimisés à mort. Donc ton code Rust va s'exécuter en 2ms contre 30ms pour ton code Python, mais quand le reste de ta requête met 200ms ça ne fait aucune différence, alors que le temps supplémentaire de développement tu vas le sentir...

Si tu veux un exemple concret, va sur lemmy.world (Rust) puis sur piefed.social (Python) et regarde si tu vois une différence de performance.

[–] Miaou@jlai.lu 3 points 15 hours ago (2 children)

Y'a pas que le CPU. Je voulais selfhost matrix mais l'implémentation en python bouffe 1Go+ de RAM à rien faire, ce qui est beaucoup trop si on veut pousser les gens à self host. Conduit fonctionnait correctement, par contre.

Je sais pas si piefed a le même problème, mais c'est à garder en tête

[–] Camus@jlai.lu 3 points 14 hours ago (1 children)

Matrix c'est connu pour bouffer des ressources

Piefed est ok il me semble @destructeurdemonde@tarte.nuage-libre.fr ?

[–] destructeurdemonde@tarte.nuage-libre.fr 3 points 10 hours ago (2 children)

J'ai pas l'impression que piefed est très gourmand en cpu, en ram c'est environ 1 Go j'ai l'impression (si on modifie certains paramètres, on peut réduire l'utilisation de ram dans mes souvenirs, mais si c'est sur un serveur qui n'héberge que ça, 1 Go c'est rien).

Par contre, postgresql est très sollicité et les temps de chargement de chaque page dépendent de la vitesse de postgresql (donc du disque).

Alors que mon serveur synapse (matrix) ne consomme que 50 Mo. Par contre niveau processeur, c'est autre chose.

@miaou@jlai.lu

[–] Snoopy@jlai.lu 1 points 4 hours ago (1 children)

Génial ! Merci et avant tu utilisais Lemmy. Quelle différence fais-tu entre les 2 ?

Est ce que tu pense que ça manque d'optimisation ?

[–] destructeurdemonde@tarte.nuage-libre.fr 2 points 2 hours ago (1 children)

Mon instance lemmy était fédérée à très peu de communautés et c'était il y a très longtemps donc je ne peux pas faire de comparaison niveau performances.

J'ai l'impression de mieux comprendre piefed, ce qui facilite la résolution des problèmes quand il y en a. Vu que c'est en python, on peut très facilement modifier un morceau du code.

La façon dont je l'ai installé est totalement différente : avec lemmy j'avais utilisé podman, pour piefed j'ai fait une installation directement sur la machine (sans conteneur). J'espère qu'il n'y aura jamais de problème au niveau des versions de python.

J'ai pas assez de connaissance pour dire si ça manque ou non d'optimisation, mon instance n'a pas l'air d'être surchargée pour l'instant mais il n'y a pas beaucoup d'utilisateurs même si il y a beaucoup de contenu fédéré. Mais normalement, le cache de postgresql quand on lui donne beaucoup de mémoire devrait permettre de faire marcher l'instance même avec beaucoup d'utilisateurs.

Niveau expérience utilisateur, la vue avec les commentaires de toutes les communautés et la possibilité d'être notifié des nouvelles publications ça change tout.

[–] Snoopy@jlai.lu 1 points 2 hours ago

Génial ça :)

[–] Camus@jlai.lu 3 points 9 hours ago
[–] Philamand@jlai.lu 2 points 13 hours ago* (last edited 13 hours ago)

Python coûte toujours plus cher à héberger que Rust. Il faut plus de ram, plus de CPU et si tu héberge ton image docker sur un service payant c'est plus cher parce que plus lourd. C'est aussi plus long à démarrer si tu démarre à froid en serverless, par exemple.

Mais le coût supplémentaire reste négligeable, parce qu'en général ce qui va te coûter le plus cher c'est d'héberger ta base de données et éventuellement le stockage (selon l'application). jlai.lu pèse 400Go il me semble, passer à Python ne changera pas grand chose en terme de coûts d'hébergement.

Et en général, le surcoût de l'hébergement reste moins élevé que ce que tu vas économiser sur le coût de développement.

Pareil pour le selfhost, les raspberry pi sont vendus avec au moins 4Go de ram il me semble. La plupart des gens ont encore de la ram inutilisée même en hébergeant plusieurs applis Python.

Edit: enfin bref, tout ça pour dire que la performance a rarement de l'importance dans les applis web. Et quand elle en a, on utilise Go. Rust n'a aucun intérêt dans ce domaine.

[–] inlandempire@jlai.lu 3 points 3 days ago

Ne connaissant que le front-end je te remercie pour les détails, c'est très instructif !