Linux http://badministrateur.com/taxonomy/term/5 fr Tuning performances sshfs http://badministrateur.com/node/30 <article class="content-detail" role="article"> <h2> <a href="/node/30" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Tuning performances sshfs</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">mer 28/03/2018 - 10:12</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/30" rel="tag" title="Tuning performances sshfs" hreflang="fr">En savoir plus <span class="visually-hidden">sur Tuning performances sshfs</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Récemment j'ai du copier quelques teraoctets entre deux postes ne supportant pas le protocole rsync.</p> <p>Parmi les solutions possibles, il y a NFS ou ISCSI, qu'il faut mettre en place du côté server et client, ce qui n'est pas forcément possible sans installer des paquets.</p> <p>Je me suis donc tourné vers sshfs, permettant via FUSE, de monter un système de fichiers distant directement via ssh.</p> <p>Le problème, c'est que sur un réseau 1000Mbits, j'obtenais des performances de l'ordre de 200Mbits/s, et une utilisation CPU de ssh assez élevée.</p></div> </div> </article> Wed, 28 Mar 2018 08:12:36 +0000 -badmin- 30 at http://badministrateur.com Quick and dirty bash performance profiler http://badministrateur.com/node/27 <article class="content-detail" role="article"> <h2> <a href="/node/27" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Quick and dirty bash performance profiler</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">jeu 04/05/2017 - 10:19</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/27" rel="tag" title="Quick and dirty bash performance profiler" hreflang="fr">En savoir plus <span class="visually-hidden">sur Quick and dirty bash performance profiler</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I recently got some comments on osync about performance issues with large filesets (600k files).<br /> [Edit] Probem actually raised with rsync &lt; 3.1.2 when transferring xattrs.[/Edit]<br /> Before going insane with a debugger and some pretty hard tools, I decided to write a very small performance profiler function.</p> <p>My scripts often use forks in order to keep control over the execution time, and that's where I hook the performance profiler (which actually is a big term just for something to log cpu &amp; memory usage).</p></div> </div> </article> Thu, 04 May 2017 08:19:14 +0000 -badmin- 27 at http://badministrateur.com Accelerer une reconstruction ZFS http://badministrateur.com/node/24 <article class="content-detail" role="article"> <h2> <a href="/node/24" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Accelerer une reconstruction ZFS</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">lun 21/11/2016 - 11:25</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/24" rel="tag" title="Accelerer une reconstruction ZFS" hreflang="fr">En savoir plus <span class="visually-hidden">sur Accelerer une reconstruction ZFS</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>ZFS c'est beau, ZFS c'est bien... J'utilise beaucoup ZFS sur des serveurs de stockage longue durée.</p> <p>Mais ZFS n'est pas encore parfaitement au point sur les systèmes Linux par rapport aux Solaris / BSD.</p> <p>Du coup ce système de fichiers peut être horriblement lent lors d'une reconstruction de pool de stockage. Pourquoi ?</p> <p>Tout d'abord, il faut vérifier la longueur de la file d'attente disques lors d'une reconstruction (lancée depuis quelques minutes au moins). Un moyen simple reste iostat.</p></div> </div> </article> Mon, 21 Nov 2016 10:25:17 +0000 -badmin- 24 at http://badministrateur.com Un peu de cryptage avec GPG http://badministrateur.com/node/23 <article class="content-detail" role="article"> <h2> <a href="/node/23" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Un peu de cryptage avec GPG</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">mar 11/10/2016 - 08:52</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/23" rel="tag" title="Un peu de cryptage avec GPG" hreflang="fr">En savoir plus <span class="visually-hidden">sur Un peu de cryptage avec GPG</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Ayant eu récemment besoin d'une solution de cryptage de fichiers rapide et répandue, je me suis intéressé à GPG (Gnu Privacy Guard), qui est un dérivé open source de PGP, dont je me suis servi pour l'implémentation de sauvegardes cryptées sur mon script <a href="/obackup">obackup</a>.</p> <p>Facile d'utilisation, je propose de revenir ici sur son utilisation.</p></div> </div> </article> Tue, 11 Oct 2016 06:52:38 +0000 -badmin- 23 at http://badministrateur.com Lets go full parallel with bash http://badministrateur.com/node/22 <article class="content-detail" role="article"> <h2> <a href="/node/22" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Lets go full parallel with bash</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">dim 11/09/2016 - 17:59</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/22" rel="tag" title="Lets go full parallel with bash" hreflang="fr">En savoir plus <span class="visually-hidden">sur Lets go full parallel with bash</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>It's sunday, it's a nice day to go for a walk, but well... "Computers".</p> <p>Let's assume the following problem:</p> <p>You have a folder containing 100 files, let's name it /path. Each file has to be given as argument to a command line program we'll simply call "tool". The tool can be anything, an image converter, a cryptographic program, whatever.</p> <p>The simplest instruction I can come up with is</p> <blockquote> <p>for i in /path/*; do tool $i; done</p></blockquote></div> </div> </article> Sun, 11 Sep 2016 15:59:05 +0000 -badmin- 22 at http://badministrateur.com Comment surprendre un sysadmin http://badministrateur.com/node/19 <article class="content-detail" role="article"> <h2> <a href="/node/19" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Comment surprendre un sysadmin</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">mar 12/04/2016 - 12:20</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/19" rel="tag" title="Comment surprendre un sysadmin" hreflang="fr">En savoir plus <span class="visually-hidden">sur Comment surprendre un sysadmin</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Cela doit faire près de 10 ans que j'utilise des environnements unix, et presque autant de temps pour le travail, mais voilà, quelques fois, le monde du libre arrive encore à surprendre :)</p> <p>Taper un "ls" trop vite et l'on obtient "sl", ce qui sur la plupart des distributions ne fait rien si le package sl n'est pas installé.<br /> Seulement voilà, je travaillais sur cygwin ce matin, et voilà qu'en tapant sl, une locomotive à vapeur en ascii art traverse mon terminal.</p></div> </div> </article> Tue, 12 Apr 2016 10:20:27 +0000 -badmin- 19 at http://badministrateur.com Deboggage de scripts Shell http://badministrateur.com/node/16 <article class="content-detail" role="article"> <h2> <a href="/node/16" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Deboggage de scripts Shell</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">jeu 18/02/2016 - 16:25</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/16" rel="tag" title="Deboggage de scripts Shell" hreflang="fr">En savoir plus <span class="visually-hidden">sur Deboggage de scripts Shell</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>J'écris beaucoup de petits scripts en bash. C'est pratique, cest beau (enfin il y a des limites..).</p> <p>Parmi les choses qui me dérangent, le plus, c'est un oubli d'un simple ou double quote, qui se résume souvent par une erreur environ 1000 lignes plus loin dans le script. Autant dire que le déboggage devient vite rigolo.</p> <p>Voici quelques méthodes que j'emploie pour trouver la source du problème:</p></div> </div> </article> Thu, 18 Feb 2016 15:25:07 +0000 -badmin- 16 at http://badministrateur.com Abandon de Windows 10 au profit de Fedora 23 http://badministrateur.com/node/3 <article class="content-detail" role="article"> <h2> <a href="/node/3" rel="bookmark"><span class="field field--name-title field--type-string field--label-hidden">Abandon de Windows 10 au profit de Fedora 23</span> </a> </h2> <footer> <div> Soumis par <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span>-badmin-</span></span> le <span class="field field--name-created field--type-created field--label-hidden">mar 09/02/2016 - 01:33</span> </div> </footer> <div> <div class="node__links"> <ul class="links inline"><li class="node-readmore"><a href="/node/3" rel="tag" title="Abandon de Windows 10 au profit de Fedora 23" hreflang="fr">En savoir plus <span class="visually-hidden">sur Abandon de Windows 10 au profit de Fedora 23</span></a></li></ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>J'aime Windows ! J'aime Linux ! J'aime même BSD !</p> <p>Mes PC personnels ont toujours tourné sous Windows, et ce depuis Windows 2.03 (oui !). J'ai eu testé plusieurs fois des distributions linux de bureau (Redhat 7.2, Mandrake 10, Fedora 7), mais je suis toujours revenu sous Windows, laissant linux là ou est sa meilleure place, en tant que serveur.</p></div> </div> </article> Tue, 09 Feb 2016 00:33:27 +0000 -badmin- 3 at http://badministrateur.com