voxdemonix a écrit 914 commentaires

  • [^] # Re: surchauffe CPU

    Posté par  . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 1.

    ton ordi fait certainement du thermal throttling.

    Après 5 min j'ai du 9 à 13 FPS sur LoL quand je joue avec deux potes :P

    Après il existe aussi des mauvais designs.

    Tout les pc portables qu'il m'est possible de voir depuis ces 5 dernières années. Dans les grandes surfaces c'est à peine s'il y a encore un système de refroidissement avec les portables équipés d'un SSD.

  • [^] # Re: Pas de réponse

    Posté par  . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 1. Dernière modification le 16 février 2020 à 22:34.

    Après, c'est son projet, je ne veux pas le décourager.

    Aucun risque, coder en écoutant de la zic bien zarb m'amuse, peu importe la direction que suit le code. 😋

    vouloir établir un pourcentage global d'utilisation d'une machine n'a donc pas vraiment de sens.

    D'un autre côté, je me dis que "tout étant mathématique", il doit y avoir moyens de quantifier l'état de l'usage de la machine. Après oui cela signifie "jouer avec la réalité" voir établir des poids/priorités (comme avec la répartition de charge).

    Baser le score sur l'estimation de la consommation électrique pourrait être le plus réaliste. Si l'algo estime que la machine consomme 100W sur 200W, alors établir que le score est de 50 sur 100.

  • [^] # Re: HDD ou SSD

    Posté par  . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 1.

    Sympa la commande, merci ! Côté dommage, elle ne fait pas de différence entre SSD et µSD.

  • [^] # Re: surchauffe CPU

    Posté par  . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 1. Dernière modification le 16 février 2020 à 14:17.

    L'OS en lui meme ne freeze pas, c'est quelque chose derrière qui ne se quitte pas et freeze l'arrêt de la machine (et les ventilos continuent de tourner au max).
    Apres dire si cela vient d'un unique jeu ou plusieurs, de steam ou autre, je ne saurais.
    Et quand cela arrive, la commande énoncée elle freeze si on la lance dans un shell ou un conky.

    Parce 95 degres, ça commence à faire beaucoup.

    Le max observé c'est 100° durant une conversion, si non c'est la temperature habituel dès qu'un jeu post-D2 est lancé 😂 A la galère comme a la galère 😅 (mon premier pc portable je le refroidissais avec les glacons en plastique bleu lors des tournois en ligne d'Age of mdr)

  • [^] # Re: Pas de réponse

    Posté par  . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 1.

    Autant RAM, disque, CPU ça peut se mesurer facilement, autant réseau je suis moins sûr.

    Peut-être lancer un speedtest de temps en temps pour récupérer la valeur bandwidth max puis comparer avec la valeur a un instant T.

    Sinon, c'est le genre d'info qui va dans la documentation d'installation pour l'administrateur. Non ?

    Dans la version en cours en effet. Dans la version duquel s'est tiré cela permet d'afficher le message d'erreur direct dans le conky. Je l'ai laissé pour qui veut tester la commande.

    Pour ça, autant utiliser un composant physique, non ? Genre Contrôleur de consommation électrique (premier lien trouvé…

    Boaf, il faut un par machine et on a pas les infos sur son ecran. La le but c'est vraiment l'affichage dans un conky en récupérant l'info depuis le reseau. Mais pour etalonner se sera pratique.

  • [^] # Re: Pas de réponse

    Posté par  . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 1. Dernière modification le 15 février 2020 à 17:49.

    Salut 😀

    En faisant de l'async ?

    ? ? ? (c'est pas le principe dans AngularJS ?)

    htop ou autre top-like arrivent bien à le faire, donc à priori oui :)😄

    Pas bête, les commandes indiquées ici ont l'air prometteuses si on peut les lancer à la façon top -b -n1

    Non. Je vois entre autre un sudo dans le flot…

    Le sudo se trouve dans le message d'erreur affiché si la commande ne fonctionne pas (pour indiquer à l'user qu'il doit installer hddtemp et la perm à éditer sur le binaire de hddtemp)

    Quel rapport s'il est déjà en RAM ?

    Savoir si /tmp est stocké sur un SSD (et pas sur HDD ni USB ni µSD). Si oui activer mon module de multithreading.

    Une aggrégation se fait généralement proprement, si tu ne sais même pas sur quoi tu vas la baser, comment estimer les poids des différentes composantes ?

    D'où ma question afin d'avoir des avis pluraliste 😄

    AMHA on peut estimer le cas idéal que 50% de la RAM + 50% CPU + 50% reseau = 50 % de la machine. Il doit y avoir moyen d'arriver a faire une estimation global (qui vaut se qui vaut) quand les valeurs varient.
    Après ça suit une double logique :

    1. créer un petit support visuel (barre, graphique ou autre) tout con pour visualiser d'un coups d’œil le résumé du taux d'utilisation. (de toute façon les données plus concrête sont affichées en dessous)
    2. créer un support visuel qui estime en temps réel la consommation électrique de la machine (pour ça je pense estimer l'utilisation de chaque composant puis comparer à un tableau)

    Ça dépend du RNG.

    Machines lambda.

  • # Wikipropagandia

    Posté par  . En réponse au lien Peut-on se fier à Wikipédia ? (Audio). Évalué à -3. Dernière modification le 15 février 2020 à 14:13.

    Imaginez: vous êtes en train de préparer un énorme article comparatif sur les réseaux sociaux. Après vous êtes fait chier (le mot est faible) à tester des réseaux sociaux, à faire des screenshot, à remplir vos notes, vous vous attelez à catégoriser votre article.
    Et là, en voulant ajoutez des liens wikipedia pour que le noob puisse autant appréhender votre article que l'ubber gamer : vous découvrez que Wikipedia a adaptez une définition pour faire correspondre Mastodon à l'effet hype souhaitez. (Mastodon n'est pas un réseau distribué, par contre Restroshare qui lui est surement le plus connu du monde GNU, n'est même pas cité)

    Donc depuis : pas d'article sur les réseaux sociaux, mais un article en cours sur "la différence entre réseau [centralisé|décentralisé|distribué]".

  • [^] # Re: Non

    Posté par  . En réponse au lien Peut-on se fier à Wikipédia ? (Audio). Évalué à -2.

    Tant de sophisme en si peu de phrases !

  • [^] # Re: Non

    Posté par  . En réponse au lien Peut-on se fier à Wikipédia ? (Audio). Évalué à -6. Dernière modification le 11 février 2020 à 14:55.

    Spoiler non : Wikipedia, vraiment neutre ?

    Comme pour firefox et son respect de la vie privé très… anglosaxon. (a coups de requêtes HTTP intempestive, de variable GET permettant au search engine d'identifier les OS, etc, etc)

  • [^] # Re: Brouillage d'identification ?

    Posté par  . En réponse au lien « Voici les localisations réelles de millions d’Américains.». Évalué à 1. Dernière modification le 10 février 2020 à 00:50.

    Pour l'avoir testé dernièrement, sur 30 match un seul se situait à l'adresse fake. Pas mieux avec l'autre alternative dans FDroid.

    A voir sur un appareil avec un Google Service moins à jours (mais bon, les apps qui ont besoin de la localisation n'iront plus)

    Titre de l'image

  • # DHCP

    Posté par  . En réponse au message Fiabilité d'un serveur. Évalué à 1.

    je me retrouve avec le serveur deconnecté du serveur dhcp du routeur.

    Et tu as pensé à vérifier que c'est pas ton routeur qui rend l'âme ? (d'expérience les routeurs qui se font vieux ont ce genre de soucis)
    PiHole dispose d'un DHCP, si tu veux installer un autre afin de tester la stabilité du tiens.

  • [^] # Re: Pre-requis

    Posté par  . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à 2. Dernière modification le 09 février 2020 à 16:09.

    (J'imagine qu'il s'agit du noexec sur la partition hébergeant le dépôt gît // my guess is noexec option on the git repo hosting partition)

    C'est encore plus simple/relou que cela : le cluster qui gère les services passe par un serveur de stockage distant via SSHFS et SSHFS refuse obstinément de transmettre la permission exec. (malgré un "sudo setfacl -dRm u::rwx,g::rwx /media/folder" sur la remote machine et d'avoir bidouillé la config sshf du client)

  • # Pre-requis

    Posté par  . En réponse à la dépêche Onedev : une alternative légère à GitLab. Évalué à 1. Dernière modification le 07 février 2020 à 15:08.

    Quels sont les pré-requis (hard soft) ? Onedev est-il installable sur les nanomachines ? (gitlab ne l'est pas a cause de sa surconso de ram si je ne m'abuse)
    Onedev nécessite-t-il la permission executer sur les fichiers data ?

    Merci pour la présentation. 😉

  • [^] # Re: liberté

    Posté par  . En réponse au journal De retour du FOSDEM 2020. Évalué à -5.

    ce n'est pas comme si tu visitais la ville le temps de la conférence.

    L'insécurité est la même quand tu te déplace sans bagnoles.

  • [^] # Re: liberté

    Posté par  . En réponse au journal De retour du FOSDEM 2020. Évalué à -5. Dernière modification le 05 février 2020 à 01:48.

    Les Wallons sont nombreux à aller travailler ou se balader le weekend à Bruxelles tu sais…

    "Les francais sont nombreux a aller se balader ou travailler a Paris" 😂 😂 😂

    je ne vois aucun élément qui démontre que le Belge moyen défend plus ses libertés fondamentales que le Français moyen.

    En meme temps si j'insinue l'inverse… 😏

  • [^] # Re: liberté

    Posté par  . En réponse au journal De retour du FOSDEM 2020. Évalué à -10. Dernière modification le 04 février 2020 à 17:02.

    C'était juste quelques mois après un attentat en plus, cela faisait particulièrement plaisir de voir que les Belges semblaient plus attaché à leur liberté que les Français.

    LoL
    Le FOSDEM c'est pas trop belgian-friendly (les flamands parlent anglais, pas les wallons, et Bruxelles à très mauvaise presse en wallonie donc tout le monde l'évite).

    cela faisait particulièrement plaisir de voir que les Belges semblaient plus attaché à leur liberté que les Français

    Et bien, tu connais bien mal la Belgique.

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1. Dernière modification le 04 février 2020 à 01:33.

    Rectification, quand on corrige les fôôôtes et la logique, ça fonctionne mieux ! 😋
    Sur ARM il y a un gain de 1secondes (soit entre 25% et 33%), sur X64 le temps d’exécution est divisé par deux.

    Merci à tous. En attendant le support du multithreading out of box, cette solution me conviendra 🙂

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1. Dernière modification le 03 février 2020 à 03:32.

    L'implé complête prend 2 secondes d’exécutions de plus 🤔

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1.

    Passer les données par un fichier n'est pas un problème, vu le peu de données, il va rester dans le cache en mémoire, du coup ça va aller très vite. Et puis bon, linux, tout est fichier, c'est dans la philosophie du truc.

    C'est plus pour les stockages que je m'inquiète. Le script utilise deja un xml pour stocker des données, mais est optimisé au max pour diminier les ecritures (OS sur cartes SD).
    Je vais peut être implémenter cette methode avec une condition pour ne l'appliquer que quand tmp est en RAM (si j'arrive a le détecter depuis PHP).

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1. Dernière modification le 01 février 2020 à 20:14.

    peut-être vaut-il mieux alors avoir plusieurs scripts dédiés,

    Oui cette solution m'avait déjà traversé l'esprit et est très simple à mettre en place côté conky (sauf erreur de ma parti, en bash il suffit de concaténer des retours de plusieurs curl avec en fin de commande &). Mais j'essaye de m'en tenir à une seule et unique requête réseau par machine.

    ou alors un seul script avec des options (mode1, mode2, mode3) pour interroger différents capteurs selon le mode.

    C'est à ce genre de procédé que je songeais en effet.
    Ainsi par ex le script s'auto-appelerait avec un paramètre GET (si on sait en passer via PHP) pour lancer d'un côté les commandes dépendant du retour de "top", de l'autre les commandes récupérant les infos sur les storage, etc.
    Mais dans l'exemple énoncé précédemment, je ne vois pas comment récupérer dans une variable dans mon script principale le retour si on le renvoie vers /dev/null. Et donc comment reconstruire ma variable de sortie sans passer par un fichier qui servirait de mémoire interprocess (et qui augmenterait l'impacte machine).

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1.

    Merci pour ta réponse 😉

    Les /dev/null en entrée et en sortie sont importants, sinon les scripts ne s'executeront pas en parallèles.

    Cela empêche toute communication entre les process non ? (sauf peut-être a passer par un fichier se qui n'est pas tip top pour les I/O)

  • [^] # Re: Une étude sérieuse serait bienvenue

    Posté par  . En réponse au lien Réduisez le nombre de courriels si vous voulez lutter contre le réchauffement climatique. Évalué à 1. Dernière modification le 01 février 2020 à 16:16.

    En quoi est-ce pire ?

    Pour expliciter un peu cette question non trollesque :

    N'importe qui checkant les logs d'un serveur aura probablement remarqué qu'une bonne proportion de son électricité est gaspillé par des bots.
    Si on nous dit que la vidéos consomme 80% du réseau, que ce comptage prend en compte la conso perdues à cause des bots et que dans les 20 % restant il reste encore tout les autres contenus et protocoles : alors c'est rassurant de se dire que les bots gaspillent moins de 10% de l’électricité. (mais très honnêtement, je pense plus tôt que les bots ont été volontairement mis de côté: le but de l'écologie actuelle est de faire des reproches perpétuelles aux occidentaux, pas d'améliorer l'impacte de l'humanité)

    Secoundo : comment comparer la pollution des flux vidéos face aux autres flux ?
    Doit-on faire "100Mo de vidéos HD 4K" vs "100Mo du dernier triple A multigamer en full graphisme sur une tour de pro-gamer" ? (ps : cette vidéos de Science4All est intéressante, dont l'explication sur la conso par calcul et la possibilité théorique d'améliorer la compression)

    PS: quand on pense vidéos on pense Youtube, mais une camera HD de surveillance grand publique qui upload en continu c'est entre 350ko/s (nuit + aucun mouvement + 4FPS) et 1,6Mo/s (jour + 21FPS) pour du 1920*1080.

  • [^] # Re: Parallel

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1.

    Malheureusement je pense qu'il va falloir sortit le compilateur et autres joyeusetés pour se faire un binaire PHP compatible (avec ZTS activé) et pouvoir installer le module.

    Un espoir de voir débarquer la feature out-of-box dans une version prochaine de PHP ? (le compilo, c'est pas trop mon truc surtout sur des machines de prod 😁)

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1.

    A priori rien n'empèche d'appeler plusieurs fois ces fonctions dans des proccesus différents. Ca doit rouler.

    Comment ?

  • [^] # Re: lancer plusieurs processus

    Posté par  . En réponse au message Optimiser script php via multithread. Évalué à 1.

    Le code n'est pas top secret, si tu veux jeter un oeil : https://gitlab.com/voxdemonix/cluster/blob/master/Monitoring/SysInfos.php (qui permet d'utiliser ce conky)
    Les deux fonctions que je souhaite modifier :
    conky_ServerInfos_All et conky_ServerInfos_PRIVACON4

    L'ordre d'arrivée des résultats doit-il respecter l'ordre de lancement des fonctions ?

    Non ça n'a aucune importance. Tout au plus veiller à ce que deux commandes ne mettent pas a jours une infos ou éditent le fichier bdd en même temps.

    La fonction peut-elle bosser toute seule dans son coin ou doit-elle intéragir avec les autres fonctions similaires en cours d'exécution ?

    Ça dépends des fonctions. Certaines interagissent via des variables globales, d'autres peuvent bosser solo.