Je pense que ça vient du fait que les lutes sociales gagnent du terrain. Avant il n'y avait pas besoin d'être pernicieux, il y avait juste moins de droit. Aujourd'hui non seulement il y a pleins de lois de protection des travailleurs, mais en plus avec internet beaucoup plus de choses se savent.
Je suis pas d'accord. On parle de quelqu'un qui a du mal Ă essayer ton exemple parce qu'il tente d'utiliser ce qu'il sait de sa toolchain habituelle dans une qui n'a rien Ă voir.
[^] # Re: Pas de swap … pas de problème
Posté par barmic 🦦 . En réponse au journal Zswap, ZRam, EarlyOOM... organiser la gestion d'une pénurie de mémoire vive. Évalué à  3.
Ta thèse c'est que Firefox n'est pas optimal en particulier quand tu as plus de 32Gio de RAM et que tu l'utilise sur des disques en réseau ?
Personne ne dit le contraire et quand tu travail sur ce genre de chose, tu essaie d'avoir des gains pour le plus grand nombre. Si je prend le premier exemple que je vois pour des config orientées jeux vidéo (donc relativement performante) : https://www.canardpc.com/les-configs-de-canard/
Dépasser 16Gio ne semble pas être une priorité, mais oui c'est un cas et on peut trouver des tas d'utilisations qui vont demander 32Gio et plus. Mais je ne suis pas sûr que ce soit les cas d'utilisation de FF les plus classiques (ils ont une télémétrie pour savoir ça).
Non c'est clairement pas ce que je vois de firefox, il s'adapte à ce qu'il voit. Tu utilise une fonctionnalité qui passe sous les radar et je suis convaincu que c'est une fonctionnalité explicitement en besteffort. Du coup oui ça gratte.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pas de swap … pas de problème
Posté par barmic 🦦 . En réponse au journal Zswap, ZRam, EarlyOOM... organiser la gestion d'une pénurie de mémoire vive. Évalué à  3.
Ah oui tu utilise le cache disque comme ça. Je connais l'intérêt, même si je m'en suis jamais servi. Pourquoi tu n'utilise pas vmtouch pour ça ?
Mes données sont plus grosses que mon disque, je les récupère en réseau donc c'est pas un problème que je vois.
C'est combien de fois plus long d'envoyer ces données vers une partition tmpfs en guise de chargement ?
Ce n'est pas l'impression que j'ai, c'est très fragile comme technique et ça consiste à gérer l'état de l'ensemble de la machine pour que ça marche. Tu peux flinguer tout ton chargement juste avec un grep récursif par exemple.
En échouant à trouver la doc linux du cache pour savoir si c'était ou non de l'ordre du hack. Je suis tombé sur ça qui pourrait être intéressant.
https://www.kernel.org/doc/html/latest/admin-guide/device-mapper/cache.html
Et pour Firefox que tu moque beaucoup. Pour un utilisateur comme toi qui utilise une partie réputé non assignée de la mémoire, ils ont des centaines de milliers d'utilisateurs qui se plaignent de sa lenteur. Ils font tout pour augmenter leur performance.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: euh ça se passait comment jusqu'ici?
Posté par barmic 🦦 . En réponse au lien Vie privée : Mozilla va activer l'isolation des cookies par défaut dans Firefox. Évalué à  4.
Essaie de le dire à quelqu'un :
:p
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pas de swap … pas de problème
Posté par barmic 🦦 . En réponse au journal Zswap, ZRam, EarlyOOM... organiser la gestion d'une pénurie de mémoire vive. Évalué à  3.
Je ne comprends pas ton problème. Comment se présente :
J'utilise pas mal de softs réputés très consommateurs (firefox, intellij - souvent 2 instances -, 3 ou 4 applications electrons, chromium, divers logiciels en java) et je ne ressens jamais de problème.
Quand je regarde (c'est pas fréquent), je suis entre 50 et 60% d'occupation par mes appli et le reste qui est pris en cache. Je n'ai aucune configuration particulière et je suis bien content de ne pas me payer des barrettes de RAM pour le plaisir de vérifier qu'elles ne sont pas utilisées.
Tu peux peut être passer par des cgroups pour limiter la mémoire.
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#memory
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sauvage de meubles
Posté par barmic 🦦 . En réponse au lien Atos annonce un projet de scission, Rodolphe Belmer démissionne de son poste de directeur général. Évalué à  6.
Je pense que ça vient du fait que les lutes sociales gagnent du terrain. Avant il n'y avait pas besoin d'être pernicieux, il y avait juste moins de droit. Aujourd'hui non seulement il y a pleins de lois de protection des travailleurs, mais en plus avec internet beaucoup plus de choses se savent.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sauvage de meubles
Posté par barmic 🦦 . En réponse au lien Atos annonce un projet de scission, Rodolphe Belmer démissionne de son poste de directeur général. Évalué à  10.
Tut tut tut !
On dit plan social.
Enfin non, on dit plan de sauvegarde de l'emploi.
Non non mieux !
Plan de départ volontaire !
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: ab = mauvais
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  7.
J'ai compilé wrk et j'ai essayé j'obtiens les même perf qu'avec ab. La différence entre les 2 outils est en dessous de la marge d'erreur. J'ai tenté de faire varier le nombre de threads et le nombre de connexion. Je fais effectivement tomber le service en augmentant le nombre de connexions, mais de même avec ab.
wrk non plus, hein ? Les 2 sont des outils triviaux pour se faire une idée sans se prendre la tête. Des outils de se type tu en a pleins comme vegeta par exemple qui lui vise plus à imposer un débit défini.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: euh ça se passait comment jusqu'ici?
Posté par barmic 🦦 . En réponse au lien Vie privée : Mozilla va activer l'isolation des cookies par défaut dans Firefox. Évalué à  5.
Tu n'a pas regardé leur manche. Facebook intégré sur différents sites (pour des boutons "j'aime" par exemple) ne pourra pas accéder au même cookie quelque soit le site sur le quel il est intégré.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Version Rust
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  1. Dernière modification le 15 juin 2022 à 00:08.
Je suis pas d'accord. On parle de quelqu'un qui a du mal Ă essayer ton exemple parce qu'il tente d'utiliser ce qu'il sait de sa toolchain habituelle dans une qui n'a rien Ă voir.
Utiliser make pour compiler des fichiers sources java un à un, c'est faire rentrer un rond dans un carré et c'est pareil si au lieu de java, on parlait de go, rust, julia et tout un tas d'autres1.
Les cas simples sont devenu triviaux en java2.
Quand tu veut faire de la gestion de dépendance, tu entre dans une classe de problèmes qui n'ont rien à voir et make ne fera rien pour toi. On peut sincèrement critiquer maven, mais il joue clairement dans la cours des pas mauvais élèves quand il s'agit de gérer des dépendances3.
maven 4 est prévu pour tenter de s'améliorer aussi.
et ce n'est pas une critique de la personne. C'est tout à fait logique de se baser sur ce que l'on connaît. J'essayais de montrer qu'il était possible de faire sans s'embêter ↩
en l’occurrence par exemple, construire un jar n'apporte rien. C'est, j'imagine, simplement une habitude de ta part. ↩
et il a construit un écosystème ce qui est une base pour que toutes les alternatives à maven ont put se faire une place (gradle, sbt, etc) et des petits nouveaux comme jbang qui peut peut être intéresser ceux qui n'apprécient vraiment pas les autres ↩
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Stockage objet
Posté par barmic 🦦 . En réponse au journal Hubic, 11ans et finalement pas de second souffle.... Évalué à  2.
Fais attention parce que c'est ce que eux vendent. Ils font mieux aujourd'hui ? Cool, mais si demain ils te disent que ta restauration mettra 6 mois à finir, tu ne pourra pas leur dire qu'ils n'ont pas prévenu.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Stockage objet
Posté par barmic 🦦 . En réponse au journal Hubic, 11ans et finalement pas de second souffle.... Évalué à  2.
Je suis peut être allé un peu vite quand j'avais regardé aws glacier la suppression était coûteuse. Là tu peux t'en tirer avec des politiques de rétentions. Par contre c'est vraiment lent de restaurer depuis scalway glacier, ils disent eux-même la restauration peut être très très longue https://www.scaleway.com/en/docs/faq/coldstorage/#i-have-started-the-restoration-of-an-object-why-is-it-not-available-instantaneously faut accepter d'avoir plusieurs jours d'indispo quand on se base dessus.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Version Rust
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  2.
Comme je le montrais plus haut :
Mais si vraiment ça parait être un couplage à un toolings lourdingues de devoir appeler un compilateur :
Après c'est peu utilisé, mais c'est parce qu'ils ne sont pas si lourdingues que ça par rapport à ce qu'ils apportent ;)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Stockage objet
Posté par barmic 🦦 . En réponse au journal Hubic, 11ans et finalement pas de second souffle.... Évalué à  3.
Comme aws glacier ce n'est pas pour n'importe quelle sauvegarde. C'est pour des données immuables que tu veux garder longtemps. Pour les photos et vidéos de famille ça peux être très bien, mais pour la sauvegarde faite pour survivre à un crash disque avec ton /home que tu sauvegarde complètement hebdomadairement et incrémentallement quotidiennement ça va pas le faire.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Java pur ?
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  4.
Ă€ noter par contre que depuis java 11 il y a un client http https://docs.oracle.com/en/java/javase/18/docs/api/java.net.http/java/net/http/HttpClient.html (qui lui est dans
java.net.http.*
qui est probablement l'endroit oĂą devrait ĂŞtre le serveur).https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Très intéressant
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  3.
Pas forcément. Tu peux très bien utiliser netty pour faire un serveur sans jamais t'intéresser à la performance.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Très intéressant
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  2.
Ce n'est pas la même chose. Ce qui est arrivé avec java 18 et dont parle la JEP 408 concerne le binaire
jwebserver
(qui est Ă©quivalent Ă ce que l'on peut trouver dans php.https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Java pur ?
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  5.
Il date de java 1.6 et il est décrit dans la javadoc donc il fait bien parti de la bibliothèque standard
https://docs.oracle.com/en/java/javase/18/docs/api/jdk.httpserver/com/sun/net/httpserver/HttpServer.html
Tu peut trouver son code dans OpenJDK
https://github.com/openjdk/jdk/blob/master/src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: En groovy (sans optimisations)
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  5. Dernière modification le 13 juin 2022 à 14:51.
"C'est plus surprenant encore" (c'est une "pire" surprise)
Et ce n'est pas surprenant parce que je m'attendais à ce que ce soit plus lent, mais parce que je m'attendais à ce que ce soit identique. La majorité du code écris que ce soit en java ou en groovy n'est exécuté qu'une seule fois au démarrage.
Pour le reste ce qui est en java d'un coté et groovy de l'autre c'est la récupération d'un nombre aléatoire (mais ça fait appel à la même classe java) et la concaténation d'une chaîne de caractère (ce qui est réputé lent en java). D'où mon questionnement sur String vs GString (j'utilise très peu groovy je ne connais pas particulièrement les GString).
Pour moi c'est aussi surprenant que de dire que si tu lance ab depuis bash, zsh ou fish tu obtiens des performance différentes.
Je n'ai pas eu l'occasion d'en faire suffisamment pour apprendre vraiment à m'en servir (je m'en sert essentiellement pour des DSL et j'en ai intégré un dans notre logiciel, mais c'est assez anecdotique), mais c'est un langage qui m'attire plutôt beaucoup et j'aimerais bien à minima prendre le temps de regarder le MOP et qu'est-ce que l'on peut faire avec (non pas pour en mettre partout mais pour découvrir ce qu'on peut faire avec).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: native-image
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  3.
Ma dyslexie a encore frappé (oui oui je suis diagnostiqué).
Ah oui j'avais vu mais complètement oublié ! Merci du rappel.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: En groovy (sans optimisations)
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  2.
C'est pire. groovy ici ne fais que lancer du code de la bibliothèque standard de java.
À part la gestion de String vs GString je vois pas ce qui donnerais de différence.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# native-image
Posté par barmic 🦦 . En réponse au journal Java : presque 9 000 requêtes par seconde avec 8 Mo de RAM. Évalué à  4.
Mon langage préféré c'est java donc bon… J'ai pas de doute qu'utiliser netty ou une surcouche peut permettre d'aller bien plus loin.
Ton exemple m'a donné envi d'essayer native image de graalvm.
Comme souvent dis c'est long à compiler, mais on obtient un binaire final :
Avec ta version (lancé avec java18 avec les même paramètres que toi) j'obtiens 13.5k hit/s avec le binaire j'obtiens autour des 15k hit/s. L'option
-verser
ne change pas grand chose au résultat.Tu compare quoi à quoi ? J'imagine que tu ne lance pas le serveur web de PHP, mais que tu utilise php-fpm ou quelque chose du genre, non ? Il consomme combien de mémoire ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Moi qui croyait qu'il Ă©tait libre
Posté par barmic 🦦 . En réponse au journal Adieu Atom :(. Évalué à  -1.
C'est rigolo comme sans contexte, on ne sait pas si tu parle d'utilisateurs de Notepad++, vim, emacs,… Ce sont des éditeurs qui sont clivant dans le sens ou, l'énorme majorité des gens soient utilisent et apprécient soit pas du tout et ont un certain nombre d'a priori dessus.
Je n'utilise pas Notepad++ et son développeur ne me donne pas du tout envi de l'essayer (et bon c'est pas comme s'il n'y avait pas du choix).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Moui
Posté par barmic 🦦 . En réponse au journal Adieu Atom :(. Évalué à  10.
emacs ne peut pas fonctionner pour le développement web pour la simple raison que le temps pour configurer correctement emacs pour un projet web est supérieur à la durée de vie des frameworks web et bibliothèques web.
:p
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Editeur
Posté par barmic 🦦 . En réponse au journal Adieu Atom :(. Évalué à  4.
Et même java peut très bien charger dans sa heap des fichiers énormes (plusieurs dizaines de Gio) et il est aussi possible de les manipuler hors de sa heap (et là ta limite c'est ta mémoire physique).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Bof
Posté par barmic 🦦 . En réponse au journal Software architecture considered harmful. Évalué à  3.
Tu prend un cas ultra caricatural. Donc oui et on peu prendre un cas ultra caricatural dans l'autre sens donc non et voila on est pas plus avancé.
Trouver le bon seuil entre la simplicité (au sens KISS) et l'over engenering n'est pas simple et renvoyer ceux qui n'ont pas fais le choix qui te convient à "cargo cult"/incompétence/etc ne me donne pas l'impression que tu ressent la difficulté du sujet.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll