<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Manoa Ratefiarison</title>
	<atom:link href="https://manoa.ratefiarison.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://manoa.ratefiarison.com</link>
	<description>Music &#38; code</description>
	<lastBuildDate>Tue, 07 Jan 2025 08:55:42 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://manoa.ratefiarison.com/wp-content/uploads/2022/09/cropped-manoaratefiarison-favicon-32x32.png</url>
	<title>Manoa Ratefiarison</title>
	<link>https://manoa.ratefiarison.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>CodeIgniter : corriger les requêtes lentes SELECT GET_LOCK() sur ci_sessions</title>
		<link>https://manoa.ratefiarison.com/2025/01/07/codeigniter-requetes-lentes-select-get_lock-ci_sessions/</link>
					<comments>https://manoa.ratefiarison.com/2025/01/07/codeigniter-requetes-lentes-select-get_lock-ci_sessions/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Tue, 07 Jan 2025 10:00:00 +0000</pubDate>
				<category><![CDATA[Administration système]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sessions]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=328</guid>

					<description><![CDATA[Dans ce petit article, je vous indique comment corriger les requêtes SQL lentes SELECT GET_LOCK() de la table ci_sessions sur une installation de CodeIgniter. Que signifient les requêtes lentes SELECT GET_LOCK() sur ci_sessions ? La table ci_sessions est destiné à stocker les sessions des visiteurs d&#8217;un site CodeIgniter. Celle-ci est notamment utilisée quand la session ... <a title="CodeIgniter : corriger les requêtes lentes SELECT GET_LOCK() sur ci_sessions" class="read-more" href="https://manoa.ratefiarison.com/2025/01/07/codeigniter-requetes-lentes-select-get_lock-ci_sessions/" aria-label="En savoir plus sur CodeIgniter : corriger les requêtes lentes SELECT GET_LOCK() sur ci_sessions">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p>Dans ce petit article, je vous indique comment corriger les requêtes SQL lentes SELECT GET_LOCK() de la table ci_sessions sur une installation de CodeIgniter.</p>



<span id="more-328"></span>



<h2 class="wp-block-heading">Que signifient les requêtes lentes SELECT GET_LOCK() sur ci_sessions ?</h2>



<p>La table <strong>ci_sessions</strong> est destiné à stocker les sessions des visiteurs d&rsquo;un site CodeIgniter. Celle-ci est notamment utilisée quand la <strong>session driver</strong> est configuré sur <strong>database</strong>.</p>



<p>Elle permet à CodeIgniter de stocker les informations de sessions de chaque visiteur dans la base de données. Selon les cas, cela peut présenter un avantage ou un désavantage.</p>



<h2 class="wp-block-heading">Pourquoi la requête SELECT GET_LOCK() est lente ?</h2>



<p>En vérité, la requête en elle-même n&rsquo;est pas lente. Elle est juste suspendue pendant la période de verrouillage. En effet, cette requête fait justement <a href="https://forum.codeigniter.com/showthread.php?tid=64893&amp;pid=330998#pid330998" data-type="link" data-id="https://forum.codeigniter.com/showthread.php?tid=64893&amp;pid=330998#pid330998" target="_blank" rel="noreferrer noopener">ce qu&rsquo;il est censé faire</a> : verrouiller la session durant le chargement d&rsquo;une page.</p>



<p>La constatation de lenteur survient lorsque la requête a été initiée alors qu&rsquo;un autre chargement de page est en cours : il attend alors que l&rsquo;autre page ait fini de charger pour obtenir à son tour le verrou sur la table de session.</p>



<p>Vous constaterez alors une entrée de ce type dans votre fichier log slow queries dans MySQL :</p>



<pre class="wp-block-code"><code># User@Host: codeigniter&#91;codeigniter] @ localhost &#91;127.0.0.1]
# Thread_id: 12345  Schema: codeigniter  QC_hit: No
# Query_time: 22.040801  Lock_time: 0.000000  Rows_sent: 1  Rows_examined: 0
# Rows_affected: 0  Bytes_sent: 70
SET timestamp=xxxxxxxxxx;
SELECT GET_LOCK('653407ce5dddb2b0745d76a5f6dc73c0', 300) AS ci_session_lock;</code></pre>



<h2 class="wp-block-heading">Comment éviter que la requête SELECT GET_LOCK() empêche le chargement simultané des pages ?</h2>



<p>Si vous souhaitez permettre à un utilisateur de charger simultanément plusieurs pages, vous devriez songer à utiliser un autre système de stockage de session qui vous permet un accès simultané à celui-ci.</p>



<p>Le plus simple est de basculer sur un stockage de session par fichiers. Pour cela, ajustez les paramètres suivants dans votre fichier de configuration CodeIgniter :</p>



<pre class="wp-block-code"><code>$config&#91;'sess_driver'] = 'files'; // was previously 'database'
$config&#91;'sess_save_path'] = sys_get_temp_dir();</code></pre>



<p>Vous pouvez également envisager d&rsquo;utiliser d&rsquo;<a href="https://codeigniter.com/user_guide/libraries/sessions.html#session-drivers" data-type="link" data-id="https://codeigniter.com/user_guide/libraries/sessions.html#session-drivers" target="_blank" rel="noreferrer noopener">autres systèmes de stockage de sessions</a> telles que Memcached ou Redis, notamment si votre application requiert un système de session centralisée. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2025/01/07/codeigniter-requetes-lentes-select-get_lock-ci_sessions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mettre en cache les pages avec Varnish et WP Fastest Cache</title>
		<link>https://manoa.ratefiarison.com/2024/06/01/mettre-en-cache-les-pages-avec-varnish-et-wp-fastest-cache/</link>
					<comments>https://manoa.ratefiarison.com/2024/06/01/mettre-en-cache-les-pages-avec-varnish-et-wp-fastest-cache/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Sat, 01 Jun 2024 08:30:40 +0000</pubDate>
				<category><![CDATA[Administration système]]></category>
		<category><![CDATA[Technologies web]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=319</guid>

					<description><![CDATA[WP Fastest Cache fait partie des plugins WordPress de cache qui désactivent le cache navigateur sur les pages HTML. Ceci a pour conséquence de désactiver également la mise en cache de ces pages sur Varnish. Voici comment résoudre le problème. Pourquoi les plugins WordPress désactivent le cache navigateur des pages HTML ? WP Fastest Cache ... <a title="Mettre en cache les pages avec Varnish et WP Fastest Cache" class="read-more" href="https://manoa.ratefiarison.com/2024/06/01/mettre-en-cache-les-pages-avec-varnish-et-wp-fastest-cache/" aria-label="En savoir plus sur Mettre en cache les pages avec Varnish et WP Fastest Cache">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p>WP Fastest Cache fait partie des plugins WordPress de cache qui désactivent le cache navigateur sur les pages HTML. Ceci a pour conséquence de désactiver également la mise en cache de ces pages sur Varnish. Voici comment résoudre le problème.</p>



<span id="more-319"></span>



<h2 class="wp-block-heading">Pourquoi les plugins WordPress désactivent le cache navigateur des pages HTML ?</h2>



<p>WP Fastest Cache n&rsquo;est pas le seul à le faire. Selon les plugins, la manipulation des headers Expires, Cache-Control et autres leur permettent de forcer le navigateur à faire une requête HTTP au serveur, et ainsi éviter que le navigateur ait des données obsolètes.</p>



<p>Cependant, puisque Varnish utilise aussi ces en-têtes HTTP pour prendre des décisions de mise en cache, cela désactive systématiquement le cache Varnish en marquant ces requêtes comme « uncacheable ».</p>



<p>En plus, les plugins comme WP Fastest Cache intègrent un mécanisme de purge de Varnish, ce qui permet donc de supprimer immédiatement les données de cache obsolètes sur Varnish, sans attendre que le cache expire.</p>



<h2 class="wp-block-heading">Comment forcer la mise en cache ?</h2>



<p>Il faut décomposer le problème en deux. D&rsquo;abord, il faut marquer les réponses HTTP concernées pour éviter qu&rsquo;on puisse forcer la mise en cache partout. Cela se fera au niveau d&rsquo;Apache. Ensuite, il faudra détecter ce marquage au niveau de Varnish pour forcer la mise en cache.</p>



<h3 class="wp-block-heading">Marquer les réponses HTTP servis depuis le cache WP Fastest Cache</h3>



<p>WP Fastest Cache utilise <strong>mod_rewrite</strong> pour réécrire les URL vers les fichiers HTML préenregistrés dans le cache. Cela tombe bien, Apache sait ajouter des en-têtes HTTP selon la correspondance de dossier.</p>



<p>Dans votre VirtualHost (typiquement dans <strong>/etc/apache2/sites-available/domaine.com</strong>), ajoutez la directive suivante pour ajouter un header aux réponses servies depuis le dossier de cache de WP Fastest Cache :</p>



<pre class="wp-block-code"><code>&lt;Directory ~ "wp\-content\/cache\/all(\/.*)*\/index\.html$"&gt;
    Header set Edge-Cache-Platform "wpfastestcache"
&lt;/Directory&gt;</code></pre>



<p>Redémarrez Apache ensuite :</p>



<pre class="wp-block-code"><code>systemctl restart apache2</code></pre>



<p>À partir de ce moment, si vous faites une requête HTTP sur votre site et que la réponse est en cache par WP Fastest Cache, vous pourriez voir l&rsquo;en-tête « Edge-Cache-Platform » (que vous pouvez d&rsquo;ailleurs ajuster avec un autre nom, si vous souhaitez) :</p>



<pre class="wp-block-code"><code>$ curl -I http://www.exemple.com
HTTP/2 200
date: Sat, 01 Jun 2024 08:21:04 GMT
content-type: text/html; charset=UTF-8
server: nginx
vary: User-Agent,Accept-Encoding
last-modified: Fri, 31 May 2024 09:16:26 GMT
edge-cache-platform: wpfastestcache
cache-control: max-age=0, no-cache, no-store, must-revalidate
pragma: no-cache
expires: Mon, 29 Oct 1923 20:30:00 GMT
age: 0
accept-ranges: bytes
edge-cache-status: MISS</code></pre>



<h3 class="wp-block-heading">Détecter le marquage et appliquer les caches</h3>



<p>Maintenant, dans votre VCL, ajoutez ceci dans la subroutine <strong>vcl_backend_response </strong>:</p>



<pre class="wp-block-code"><code>sub vcl_backend_response {
    if (beresp.ttl &lt; 86400s &amp;&amp; beresp.http.Content-Type ~ "text/html" &amp;&amp; beresp.http.Edge-Cache-Platform ~ "wpfastestcache") {
        set beresp.ttl = 86400s;
        set beresp.grace = 86400s;
        return(deliver);
    }
}</code></pre>



<p>Ceci détecte le header et le TTL (durée de validité du cache), et force celui-ci à 86 400 secondes (une journée) si elle est inférieure.</p>



<p>Notez également la présence de <strong>return(deliver)</strong>, celui-ci est en place afin que le built-in VCL de Varnish n&rsquo;entre pas en action si la requête correspond aux conditions du <strong>if</strong>. En effet, le built-in VCL va réajuster le TTL à 120s et le beresp.uncacheable = true si elle est exécutée, à cause des headers Cache-Control et autres.</p>



<p>Maintenant, la requête est bien mis en cache :</p>



<pre class="wp-block-code"><code>$ curl -I http://www.exemple.com
HTTP/2 200
date: Sat, 01 Jun 2024 08:26:04 GMT
content-type: text/html; charset=UTF-8
content-length: 85497
server: nginx
vary: User-Agent,Accept-Encoding
last-modified: Fri, 31 May 2024 09:16:26 GMT
edge-cache-platform: wpfastestcache
cache-control: max-age=0, no-cache, no-store, must-revalidate
pragma: no-cache
expires: Mon, 29 Oct 1923 20:30:00 GMT
age: 300
accept-ranges: bytes
edge-cache-status: HIT</code></pre>



<p>Vous pouvez éventuellement décider de supprimer l&rsquo;en-tête de réponse HTTP <strong>Edge-Cache-Platform</strong> au niveau de Varnish dans le <strong>if</strong> précédemment proposé, si vous souhaitez que cette information ne soit pas publique.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2024/06/01/mettre-en-cache-les-pages-avec-varnish-et-wp-fastest-cache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Remplacer FleetSSL par AutoSSL sur cPanel</title>
		<link>https://manoa.ratefiarison.com/2024/01/07/remplacer-fleetssl-par-autossl/</link>
					<comments>https://manoa.ratefiarison.com/2024/01/07/remplacer-fleetssl-par-autossl/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Sun, 07 Jan 2024 07:00:00 +0000</pubDate>
				<category><![CDATA[Administration système]]></category>
		<category><![CDATA[autossl]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[fleetssl]]></category>
		<category><![CDATA[let's encrypt]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=313</guid>

					<description><![CDATA[FleetSSL (anciennement connu sous le nom de Let&#8217;s Encrypt for cPanel) a annoncé en 2023 la fin du développement et de la maintenance de cet outil. Dans cet article, nous allons voir comment remplacer FleetSSL par AutoSSL. Dans les prémices des certificats SSL gratuits, cPanel n&#8217;avait pas proposé une intégration avec le service Let&#8217;s Encrypt ... <a title="Remplacer FleetSSL par AutoSSL sur cPanel" class="read-more" href="https://manoa.ratefiarison.com/2024/01/07/remplacer-fleetssl-par-autossl/" aria-label="En savoir plus sur Remplacer FleetSSL par AutoSSL sur cPanel">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p><a href="https://fleetssl.com/" target="_blank" rel="noreferrer noopener">FleetSSL</a> (anciennement connu sous le nom de Let&rsquo;s Encrypt for cPanel) a annoncé en 2023 la fin du développement et de la maintenance de cet outil. Dans cet article, nous allons voir comment remplacer FleetSSL par AutoSSL.</p>



<span id="more-313"></span>



<p>Dans les prémices des certificats SSL gratuits, cPanel n&rsquo;avait pas proposé une intégration avec le service Let&rsquo;s Encrypt qui est, jusqu&rsquo;à maintenant, le service le plus populaire pour ce type de besoin. Pour palier à ce manque, FleetSSL a été créé. Ce plugin cPanel gère le processus complet de la création et de l&rsquo;installation des certificats SSL avec le service Let&rsquo;s Encrypt.</p>



<p>Aujourd&rsquo;hui, cPanel a (enfin) intégré nativement Let&rsquo;s Encrypt dans son outil nommé AutoSSL. Et comme FleetSSL est désormais un outil abandonné, il est intéressant de rebasculer sur AutoSSL.</p>



<h2 class="wp-block-heading">Désinstallation de FleetSSL</h2>



<p>Pour désinstaller FleetSSL, rien de plus simple. Dans le terminal root de votre serveur cPanel, désinstallez tout simplement le package :</p>



<pre class="wp-block-code"><code>yum -y remove letsencrypt-cpanel</code></pre>



<p>À noter que sur la version 0.6.1 spécifiquement, la désinstallation peut échouer en raison d&rsquo;un bug dans le script de désinstallation intégré. Dans ce cas précis, il va falloir le désinstaller manuellement :</p>



<pre class="wp-block-code"><code>rpm -e --justdb letsencrypt-cpanel-0.6.1-1</code></pre>



<p><strong>Remarque : la désinstallation de FleetSSL ne supprime pas les certificats SSL créés avec celui-ci.</strong> Les paramètres utilisateurs et paramètres systèmes sont également préservés, chose que vous pouvez supprimer manuellement :</p>



<pre class="wp-block-code"><code>/home/*/.cpanel/nvdata/letsencrypt-cpanel
/etc/letsencrypt-cpanel.conf
/etc/letsencrypt-cpanel.licence</code></pre>



<h2 class="wp-block-heading">Activation de Let&rsquo;s Encrypt dans AutoSSL</h2>



<p>Vous pouvez configurer Let&rsquo;s Encrypt comme fournisseur de certificat SSL dans WHM > SSL/TLS > Manage AutoSSL si ce n&rsquo;est pas déjà le cas.</p>



<p>Si Let&rsquo;s Encrypt ne figure pas sur la liste, il sera nécessaire de l&rsquo;installer manuellement avec la commande suivante :</p>



<pre class="wp-block-code"><code>/usr/local/cpanel/scripts/install_lets_encrypt_autossl_provider</code></pre>



<h2 class="wp-block-heading">Mettre à jour les certificats SSL</h2>



<p>Une fois AutoSSL configuré, vous pouvez cliquer sur « Run AutoSSL for all users » pour exécuter AutoSSL. Ceci permettra d&rsquo;anticiper le remplacement des certificats SSL Let&rsquo;s Encrypt créé par FleetSSL qui sont proches de la date d&rsquo;expiration.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2024/01/07/remplacer-fleetssl-par-autossl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>16 actions pour optimiser une requête SQL</title>
		<link>https://manoa.ratefiarison.com/2023/10/20/16-actions-pour-optimiser-une-requete-sql/</link>
					<comments>https://manoa.ratefiarison.com/2023/10/20/16-actions-pour-optimiser-une-requete-sql/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Fri, 20 Oct 2023 12:00:00 +0000</pubDate>
				<category><![CDATA[Administration système]]></category>
		<category><![CDATA[Technologies web]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=308</guid>

					<description><![CDATA[Voici 16 actions à faire pour optimiser votre requête SQL. L&#8217;optimisation permet de réduire le temps d&#8217;exécution et les ressources exploitées (CPU et I/O) pour l&#8217;exécution de la requête.]]></description>
										<content:encoded><![CDATA[
<p>Voici 16 actions à faire pour optimiser votre requête SQL. L&rsquo;optimisation permet de réduire le temps d&rsquo;exécution et les ressources exploitées (CPU et I/O) pour l&rsquo;exécution de la requête.</p>



<ol class="wp-block-list">
<li>Créer des index sur les tables. Sélectionner les colonnes plus utilisées avec WHERE et les indexer.</li>



<li>Utiliser la fonction EXIST() au lieu de COUNT() pour vérifier l&rsquo;existence d&rsquo;un enregistrement dans la table.</li>



<li>Ne sélectionner que les champs utiles (éviter SELECT *)</li>



<li>Eviter les sous-requêtes dans WHERE</li>



<li>Eviter SELECT DISTINCT autant que possible</li>



<li>Utiliser WHERE au lieu de HAVING</li>



<li>Créer des jointures uniquement avec INNER JOIN (éviter des jointures avec WHERE)</li>



<li>Utiliser LIMIT pour limiter le volume de résultat</li>



<li>Utiliser UNION ALL au lieu de UNION autant que possible</li>



<li>Utiliser UNION WHERE au lieu d&rsquo;un long WHERE &#8230; or &#8230; or &#8230;</li>



<li>Exécuter les requêtes de maintenances pendant les périodes calmes en trafic (par exemple les requêtes de nettoyage de la base de données)</li>



<li>Eviter l&rsquo;utilisation de OR avec les jointures</li>



<li>Utiliser des tables temporaires</li>



<li>Supprimer les index avant d&rsquo;importer une large set de données et remettre après cela</li>



<li>Eviter les opérateurs de négation (!= ou &lt;>)</li>



<li>Réduire la quantité de sous-requêtes</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2023/10/20/16-actions-pour-optimiser-une-requete-sql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment réduire la taille utilisée par _wp_attachment_metadata sur WordPress ?</title>
		<link>https://manoa.ratefiarison.com/2023/09/29/nettoyer-wp-attachment-metadata/</link>
					<comments>https://manoa.ratefiarison.com/2023/09/29/nettoyer-wp-attachment-metadata/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Fri, 29 Sep 2023 06:00:00 +0000</pubDate>
				<category><![CDATA[Administration système]]></category>
		<category><![CDATA[base de données]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nettoyage]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=303</guid>

					<description><![CDATA[_wp_attachment_metadata peut être l&#8217;une des métadonnées les plus gourmands sur WordPress. Elle se situe dans la table wp_postmeta et concerne les médias dans WordPress. Voici comment optimiser sa taille. Que contient _wp_attachment_metadata ? _wp_attachment_metadata contient les métadonnées associées à votre image dans un format sérialisé pour se permettre d&#8217;être stocké dans un champ « string » (texte). ... <a title="Comment réduire la taille utilisée par _wp_attachment_metadata sur WordPress ?" class="read-more" href="https://manoa.ratefiarison.com/2023/09/29/nettoyer-wp-attachment-metadata/" aria-label="En savoir plus sur Comment réduire la taille utilisée par _wp_attachment_metadata sur WordPress ?">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p><strong>_wp_attachment_metadata </strong>peut être l&rsquo;une des métadonnées les plus gourmands sur WordPress. Elle se situe dans la table <strong>wp_postmeta </strong>et concerne les médias dans WordPress. Voici comment optimiser sa taille.</p>



<span id="more-303"></span>



<h2 class="wp-block-heading">Que contient _wp_attachment_metadata ?</h2>



<p><strong>_wp_attachment_metadata </strong>contient les métadonnées associées à votre image dans un format sérialisé pour se permettre d&rsquo;être stocké dans un champ « string » (texte).</p>



<p>Pour constater la taille utilisée par ce dernier, vous pouvez exécuter la requête SQL suivante sur votre base de données (depuis phpMyAdmin par exemple) :</p>



<pre class="wp-block-code"><code>SELECT SUM(LENGTH(meta_value)) as meta_size FROM wp_postmeta WHERE meta_key = '_wp_attachment_metadata';</code></pre>



<p>À noter que la valeur indiquée est <strong>en octets</strong>. Ce type de métadonnées ne devrait être disponible que pour les posts de type <strong>« attachment »</strong>, autrement dit que les médias. Cela se vérifie assez facilement avec la requête SQL suivante :</p>



<pre class="wp-block-code"><code>SELECT wp_posts.post_type, meta_key FROM wp_postmeta INNER JOIN wp_posts ON wp_posts.ID = wp_postmeta.post_id WHERE meta_key = '_wp_attachment_metadata' GROUP BY wp_posts.post_type;</code></pre>



<p>Vous ne devriez alors voir qu&rsquo;un seul post_type qui est attachment.</p>



<p>Prenons maintenant une ligne au hasard :</p>



<pre class="wp-block-code"><code>SELECT meta_key, meta_value FROM wp_postmeta WHERE meta_key = '_wp_attachment_metadata' ORDER BY RAND() LIMIT 0,1;</code></pre>



<p>Si nous regardons son contenu, nous verrons que celui-ci contient entre autres :</p>



<ul class="wp-block-list">
<li>Les métadonnées EXIF de l&rsquo;image (modèle de caméra, paramètres de la prise &#8230;)</li>



<li>Les miniatures existantes et leurs tailles</li>
</ul>



<h2 class="wp-block-heading">Comment réduire la taille de _wp_attachment_metadata ?</h2>



<h3 class="wp-block-heading">Réduire la quantité d&rsquo;images sur le site</h3>



<p>Cela ne vient pas forcément à l&rsquo;esprit, mais plus il y a d&rsquo;images, plus il y aura de métadonnées d&rsquo;images. L&rsquo;action le plus simple et de supprimer les médias inutilisés sur votre site web. Le <a href="https://wordpress.org/plugins/media-cleaner/" data-type="link" data-id="https://wordpress.org/plugins/media-cleaner/" target="_blank" rel="noopener">plugin Media Cleaner</a> est justement là pour effectuer cette tâche.</p>



<h3 class="wp-block-heading">Réduire la quantité de miniatures sur votre site</h3>



<p>Étant donné que chaque format de miniature rajoute des données pour chaque image sur _wp_attachment_metadata, réduire la quantité de miniatures vous aidera également à réduire les données.</p>



<p>Pour commencer, vous pouvez <a href="https://developer.wordpress.org/cli/commands/media/image-size/" target="_blank" rel="noopener">lister les formats de miniatures existantes</a> sur votre site grâce à WP-CLI (disponible en ligne de commande) :</p>



<pre class="wp-block-code"><code>wp media image-size</code></pre>



<p>Commencez alors par identifier les formats et leur origine : thème ou plugin. En effet, vous allez devoir faire un peu de recherche pour savoir quel plugin ou quel thème a introduit ce format de miniature.</p>



<p>Le plugin ou le thème aura à utiliser la <a href="https://developer.wordpress.org/reference/functions/add_image_size/" target="_blank" rel="noopener">fonction WordPress <strong>add_image_size()</strong></a> pour effectuer cette action, vous pourrez alors rechercher les fichiers PHP utilisant cette commande pour constater les plugins et thèmes impliqués. Vous pouvez donc utiliser la commande « grep » pour rechercher rapidement ces fichiers :</p>



<pre class="wp-block-code"><code>cd /home/monsite/public_html/wp-content
grep -r -H 'add_image_size'</code></pre>



<p>(assurez-vous de remplacer « /home/monsite/public_html » par la racine de votre site web)</p>



<p>Désactivez et supprimez ensuite le plugin et/ou le thème de votre site web pour supprimer ce format de miniature, et regénérez vos miniatures avec WP-CLI :</p>



<pre class="wp-block-code"><code>wp media regenerate --yes</code></pre>



<p>IMPORTANT !!! Cette commande prendra plusieurs minutes, voire plusieurs heures pour s&rsquo;exécuter, et sera gourmand en ressources CPU.</p>



<h3 class="wp-block-heading">Supprimer les données EXIF de vos images</h3>



<p>Vous pouvez aussi supprimer vos données EXIF de vos images pour réduire la taille de la métadonnée _wp_attachment_metadata.</p>



<p>Malheureusement, je n&rsquo;ai aujourd&rsquo;hui retrouvé aucun outil pour appliquer cela sur les images déjà existantes sur votre site. Je ne pourrais que vous conseiller de supprimer ces informations en amont, avant d&rsquo;ajouter l&rsquo;image sur le site. Vous pouvez faire cela avec votre éditeur de photo (Photoshop, Paint.NET, &#8230;) ou avec ce genre d&rsquo;outil en ligne : <a href="https://www.verexif.com" target="_blank" rel="noopener">verexif.com</a>.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Si vous avez un problème avec _wp_attachment_metadata, c&rsquo;est sûrement que votre site web contient beaucoup d&rsquo;images et/ou votre thème et vos plugins demandent à ce que WordPress génère beaucoup de miniatures.</p>



<p>Un nettoyage de cette métadonnée allègera votre table wp_postmeta et améliorera vos performances, toutefois si vous n&rsquo;avez pas la possibilité de réduire cela et que cela vous pose un problème, il sera nécessaire d&rsquo;envisager un serveur MySQL (et donc probablement une formule d&rsquo;hébergement web) avec plus de ressources.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2023/09/29/nettoyer-wp-attachment-metadata/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pourquoi vous ne devriez pas cacher l&#8217;accès administrateur sur votre site WordPress</title>
		<link>https://manoa.ratefiarison.com/2023/06/22/pourquoi-vous-ne-devriez-pas-cacher-lacces-administrateur-sur-votre-site-wordpress/</link>
					<comments>https://manoa.ratefiarison.com/2023/06/22/pourquoi-vous-ne-devriez-pas-cacher-lacces-administrateur-sur-votre-site-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Thu, 22 Jun 2023 19:49:37 +0000</pubDate>
				<category><![CDATA[Technologies web]]></category>
		<category><![CDATA[Administration système]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-login]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=298</guid>

					<description><![CDATA[Cacher l&#8217;accès administrateur sur un site WordPress, à savoir wp-admin et wp-login.php, me semble aujourd&#8217;hui une pratique assez répandue pour « sécuriser » un site WordPress. Malheureusement, je ne pense pas que ce soit une bonne pratique de sécurité. Voici pourquoi La sécurité par l&#8217;obscurité Cette pratique de sécurité consiste à déplacer l&#8217;URL effective pour se connecter ... <a title="Pourquoi vous ne devriez pas cacher l&#8217;accès administrateur sur votre site WordPress" class="read-more" href="https://manoa.ratefiarison.com/2023/06/22/pourquoi-vous-ne-devriez-pas-cacher-lacces-administrateur-sur-votre-site-wordpress/" aria-label="En savoir plus sur Pourquoi vous ne devriez pas cacher l&#8217;accès administrateur sur votre site WordPress">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p>Cacher l&rsquo;accès administrateur sur un site WordPress, à savoir wp-admin et wp-login.php, me semble aujourd&rsquo;hui une pratique assez répandue pour « sécuriser » un site WordPress. Malheureusement, je ne pense pas que ce soit une bonne pratique de sécurité. Voici pourquoi</p>



<span id="more-298"></span>



<h2 class="wp-block-heading">La sécurité par l&rsquo;obscurité</h2>



<p>Cette pratique de sécurité consiste à déplacer l&rsquo;URL effective pour se connecter à WordPress. Dans les dessous des plugins comme <a href="https://wordpress.org/plugins/wps-hide-login/" target="_blank" rel="noreferrer noopener">WPS Hide Login</a> se trouve des directives pour déporter l&rsquo;URL wp-login.php vers un autre URL, en passant par la réécriture d&rsquo;URL. Quant à l&rsquo;accès à l&rsquo;URL wp-admin, ce type de plugin remplace la redirection vers la page de connexion en une erreur 404 ou en une redirection vers la page d&rsquo;accueil.</p>



<p>Certes, cette pratique peut rebuter pas mal de robots qui sont programmés à n&rsquo;utiliser que les URLs par défaut, mais ce n&rsquo;est pas pour autant que votre site web soit sécurisé. Déjà, il est assez rare que les hébergeurs limitent les erreurs 404 ni par adresse IP, ni par nom de domaine. Donc, votre site web n&rsquo;est probablement pas immunisé de robots qui tenteraient d&rsquo;accéder à l&rsquo;URL en testant différentes combinaisons possibles (une attaque par bruteforce).</p>



<h2 class="wp-block-heading">Les accès machines (API)</h2>



<p>Mais le pire, c&rsquo;est que wp-login.php n&rsquo;est pas le seul moyen de se connecter à WordPress. Aujourd&rsquo;hui, nous avons le REST API et le vieux XML-RPC qui permet également de se connecter au site. Vous ne pouvez donc tout simplement pas vous reposer sur vos lauriers après avoir déplacé wp-login.php. Et, vous ne pouvez malheureusement pas déplacer le REST API. Déjà, déplacer wp-login.php présente des risques d&rsquo;incompatibilités avec certains plugins (notamment ceux qui pourraient proposer des mécanismes de connexions comme les plugins d&rsquo;espace membre, de forum ou d&rsquo;espace client) ; désactiver le XML-RPC se fait, mais quelques vieux plugins risquent d&rsquo;en avoir toujours besoin ; et REST API, malheureusement, vous ne pouvez pas le déplacer sans casser WordPress.</p>



<p>Vous pouvez remarquer rapidement en ayant un plugin qui comptabilise le nombre de connexions échoué que même si vous déplacez wp-login.php, vous continuez à avoir des robots qui tentent de se connecter.</p>



<h2 class="wp-block-heading">Alors, qu&rsquo;est-ce qu&rsquo;il faut faire pour sécuriser WordPress ?</h2>



<p>Au lieu de dépenser vos efforts pour cacher les pages de connexion, vous devriez miser plus sur la sécurisation de la page de connexion lui-même.</p>



<h3 class="wp-block-heading">Limiter les adresses IP</h3>



<p>Autant que possible, limitez l&rsquo;accès aux pages de connexion et au REST API / XMLRPC par une liste d&rsquo;adresse IP / géolocalisation. Si vous vivez en France, par exemple, vous pouvez restreindre l&rsquo;accès uniquement à ce pays.</p>



<p>Il y a plusieurs techniques possibles, que ce soit avec un plugin, avec un .htaccess, dans les configurations serveurs voire même au niveau du proxy CDN (comme Cloudflare). A titre personnel, je recommande toujours de régler ce problème le plus tôt possible : donc au niveau du CDN, ou au niveau de la configuration serveur.</p>



<h3 class="wp-block-heading">Limiter les accès robots</h3>



<p>Si vous êtes dans l&rsquo;obligation d&rsquo;exposer votre page de connexion (site ayant un accès membre, par exemple), assurez-vous de bloquer les robots sur ces pages.</p>



<p>La méthode la plus classique est d&rsquo;y activer un système captcha. Malheureusement, le captcha peut être relou pour l&rsquo;expérience utilisateur et en plus, il est aujourd&rsquo;hui facilement outrepassé par les robots grâce à de l&rsquo;IA et aux fermes de clics.</p>



<p>La solution que je recommande est de se baser sur une solution de réputation. Beaucoup de services proposent aujourd&rsquo;hui (gratuit ou payant) une certaine liste d&rsquo;adresse IP qui ont déjà attaqué d&rsquo;autres sites WordPress. Il suffira d&rsquo;ajouter cette liste dans vos listes de blocages.</p>



<p>C&rsquo;est d&rsquo;ailleurs pour cette raison que les solutions de pare-feu en proxy comme Cloudflare et Sucuri sont puissants. En effet, ils peuvent détecter, sur une très large échelle, le comportement d&rsquo;une adresse IP sur des millions de sites et repérer ainsi les robots d&rsquo;attaques pour pouvoir ensuite les bloquer à échelle globale.</p>



<p>Vous pouvez aussi bloquer les adresses IP non résidentielles (adresses IP qui sont dans des datacenters), qui représente une masse non négligeable des attaquants. Malheureusement, je n&rsquo;ai trouvé à ce jour aucune liste assez fiable.</p>



<h3 class="wp-block-heading">Limitez les tentatives infructueuses</h3>



<p>On ne dirait pas comme ça, mais WordPress n&rsquo;en est pas immunisé, de nature. Il faut implémenter vous-même une solution pour limiter les tentatives infructueuses. Personnellement, j&rsquo;ai implémenté cela par le biais de scripts LUA sur mon serveur NGINX, mais c&rsquo;est une solution qui peut aussi être implémenté avec un simple plugin.</p>



<p>Certains hébergeurs proposent également cette solution sous forme de règles ModSecurity ou de limitation de trafic L7 sur son serveur web, ou encore les CDN proxy orienté sécurité comme Sucuri.</p>



<h3 class="wp-block-heading">Utiliser un mot de passe fort et l&rsquo;authentification à deux facteurs</h3>



<p>Évidemment, si votre ensemble nom d&rsquo;utilisateur / mot de passe est facilement identifiable, alors c&rsquo;est nécessaire d&rsquo;améliorer cela en mettant un mot de passe fort (long et complexe) et surtout de mettre l&rsquo;authentification à deux facteurs afin que, même si les robots passent la page de connexion, l&rsquo;authentification à deux facteurs vont les garder derrière une autre porte.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2023/06/22/pourquoi-vous-ne-devriez-pas-cacher-lacces-administrateur-sur-votre-site-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pourquoi la même musique sonne mieux sur Spotify que sur YouTube ?</title>
		<link>https://manoa.ratefiarison.com/2022/06/28/pourquoi-meme-musique-sonne-mieux-spotify-que-youtube/</link>
					<comments>https://manoa.ratefiarison.com/2022/06/28/pourquoi-meme-musique-sonne-mieux-spotify-que-youtube/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Tue, 28 Jun 2022 06:00:00 +0000</pubDate>
				<category><![CDATA[Musique]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[musique]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[youtube]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=221</guid>

					<description><![CDATA[N&#8217;avez-vous jamais remarqué que sur YouTube, vous avez une qualité inférieure en terme de sonorité que sur Spotify, autant pour les podcasts que pour les musiques ? Voici quelques raisons énumérés qui pourraient entrer dans l&#8217;équation. Les conditions de réception des uploads Déjà, à la réception, les deux plateformes n&#8217;ont pas les mêmes critères de ... <a title="Pourquoi la même musique sonne mieux sur Spotify que sur YouTube ?" class="read-more" href="https://manoa.ratefiarison.com/2022/06/28/pourquoi-meme-musique-sonne-mieux-spotify-que-youtube/" aria-label="En savoir plus sur Pourquoi la même musique sonne mieux sur Spotify que sur YouTube ?">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p>N&rsquo;avez-vous jamais remarqué que sur YouTube, vous avez une qualité inférieure en terme de sonorité que sur Spotify, autant pour les podcasts que pour les musiques ? Voici quelques raisons énumérés qui pourraient entrer dans l&rsquo;équation.</p>



<span id="more-221"></span>



<h2 class="wp-block-heading">Les conditions de réception des uploads</h2>



<p>Déjà, à la réception, les deux plateformes n&rsquo;ont pas les mêmes critères de réception. Chez YouTube, les formats compressés à perte (lossy encoding) sont accepté à partir de 128 kbits/s de bitrate. Sur Spotify, le format doit être impérativement sans perte (lossless encoding) : .WAV (non compressé) ou .FLAC (compressé mais sans perte).</p>



<h3 class="wp-block-heading">Bref rappels sur les caractéristiques des formats audionumériques</h3>



<ul class="wp-block-list"><li>L&rsquo;échantillonnage est la fréquence donc les échantillons sont débités à la lecture (ou sont capturés à l&rsquo;écriture). Il faut savoir que même avec le format non compressé, l&rsquo;importation d&rsquo;un signal audio sur un appareil numérique passe forcément par un échantillonneur qui se chargera de prendre le niveau de signal audio à une fréquence précise. Les deux taux d&rsquo;échantillonnage les plus utilisés sont le 44.1 kHz puis plus tard le 48 kHz (qui a permis une synchronisation plus facile avec les vidéos qui à l&rsquo;époque avait une norme de 24 images par secondes, ce qui fait que chaque image valait deux échantillons audio).</li><li>Le profondeur de bits qui indique combien de de bits on utilise pour représenter l&rsquo;amplitude du signal sur un échantillon.</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="550" height="275" src="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/echantillonnage.png" alt="" class="wp-image-223" srcset="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/echantillonnage.png 550w, https://manoa.ratefiarison.com/wp-content/uploads/2022/06/echantillonnage-300x150.png 300w" sizes="(max-width: 550px) 100vw, 550px" /><figcaption>Echantillonnage d&rsquo;un signal sur un profondeur de bits de 5 bits</figcaption></figure>
</div>


<p>Le bitrate réunit les deux paramètres :  c&rsquo;est le nombre de bits utilisés pour représenter une seconde de son. Vu les définitions précédentes, pour un format .WAV (sans compression) à 44.1 kHz d&rsquo;échantillonnage avec 24 bits de profondeur de bits, on a 44 100 x 24 = 1 058 400 bits/s soit près de 1 Mbits/s.</p>



<p>Maintenant, parlons de compression. Rien à voir avec la compression audio lors d&rsquo;un mixage avec le CL-2A. La compression, dans le monde numérique, consiste à réduire le nombre de bits qui représente, « approximativement » ou non, les mêmes données.</p>



<p>Grâce à des algorithmes tel que le AAC ou le Vorbis, la quantité de bits pour représenter un ensemble d&rsquo;échantillon peut être baissé sans altérer ou en altérant très peu le signal représenté. Ceci permet de baisser le bitrate sans baisser le taux d&rsquo;échantillonnage ni le profondeur de bits, et ainsi permettre, par exemple, un téléchargement plus rapide.</p>



<h2 class="wp-block-heading">Les formats audios à la lecture</h2>



<p>Les formats envoyés aux internautes sont différentes. Pour Spotify, les formats sont :</p>



<ul class="wp-block-list"><li>Ogg/Vorbis (96, 160 ou 320&nbsp;kbits/s)</li><li>AAC (128 ou 256&nbsp;kbits/s)</li><li>HE-AACv2 (24&nbsp;kbits/s)</li></ul>



<p>Le format envoyé par YouTube est principalement du AAC aux alentours de 128 kbits/s VBR (le bitrate varie selon les moments de la vidéo, par exemple, un gros silence de 20s ne prend que quelques bits par rapport à une grosse ambiance varié de 20s). Les vidéos hautes définitions semblent avoir un peu plus de qualité audio.</p>



<p>Youtube semble également utilisé des encodages différentes selon le nombre de vues. Plus un vidéo est regardée, plus ils tentent d&rsquo;utiliser de meilleurs codecs qui ont un meilleur rendement et donc un bitrate plus faible pour un maximum de profondeur de bits. C&rsquo;est une pratique assez courante, permettant d&rsquo;économiser les ressources nécessaires à la compression : faire un compression rapide pour tous les vidéos pour ne pas boucher la file d&rsquo;importation de vidéos sur la plateforme, puis réencoder en mieux les contenus les plus demandés pour faire baisser la consommation de bande passante induite.</p>



<h2 class="wp-block-heading">L&rsquo;impact du profondeur de bits</h2>



<p>Contrairement à ce que l&rsquo;on tend à penser, le profondeur de bits est plus important que l&rsquo;échantillonnage qui est aujourd&rsquo;hui quasiment standard (entre 44.1 et 48 kHz). De plus, nos appareils d&rsquo;écoutes sont généralement limité à 48 kHz. Moi même je dispose d&rsquo;interface audio supportant jusqu&rsquo;à 192 kHz à 24 bits de profondeur, et je préfère rester à 48 kHz en 24 bits, plutôt que d&rsquo;aller à 96 kHz par exemple, mais à 16 bits. Pour une meilleure écoute, un profondeur de bits important doit être en place pour représenter plus fidèlement les niveaux de variations du signal sonore.</p>



<p>Mais surtout, le profondeur de bits influe (légèrement pour les non audiophiles) sur l&rsquo;intensité sonore ressentie, mesurée en LUFS. Notre cerveau et nos oreilles ont tendance à s&rsquo;accommoder d&rsquo;un niveau signal ambiant, et ressent donc mieux les variations plus que les niveaux eux-mêmes. Or, moins il y a de profondeur, moins il y a de détails dans la variation.</p>



<p>C&rsquo;est ainsi que s&rsquo;explique la qualité de Spotify. Grâce à un bitrate constant et haut, ils peuvent proposer un profondeur de bits plus haut que celui de YouTube, et ainsi une sensation d&rsquo;intensité plus raffinée.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2022/06/28/pourquoi-meme-musique-sonne-mieux-spotify-que-youtube/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment éliminer le larsen lors d&#8217;un concert ?</title>
		<link>https://manoa.ratefiarison.com/2022/06/27/eliminer-larsen-sur-scene-concert/</link>
					<comments>https://manoa.ratefiarison.com/2022/06/27/eliminer-larsen-sur-scene-concert/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Mon, 27 Jun 2022 06:00:00 +0000</pubDate>
				<category><![CDATA[Musique]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=217</guid>

					<description><![CDATA[Ce son si désagréable en concert, facile à maîtriser en théorie mais difficile à gérer le jour J. Je vous présente mes quelques astuces pour éviter ce désagrément au maximum lors du mixage d&#8217;un concert. Gérer la directivité de vos enceintes de retour C&#8217;est LA première chose à faire. Si votre enceinte de retour émet ... <a title="Comment éliminer le larsen lors d&#8217;un concert ?" class="read-more" href="https://manoa.ratefiarison.com/2022/06/27/eliminer-larsen-sur-scene-concert/" aria-label="En savoir plus sur Comment éliminer le larsen lors d&#8217;un concert ?">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p>Ce son si désagréable en concert, facile à maîtriser en théorie mais difficile à gérer le jour J. Je vous présente mes quelques astuces pour éviter ce désagrément au maximum lors du mixage d&rsquo;un concert.</p>



<span id="more-217"></span>



<h2 class="wp-block-heading">Gérer la directivité de vos enceintes de retour</h2>



<p>C&rsquo;est LA première chose à faire. Si votre enceinte de retour émet des sons dans la zone de captation d&rsquo;un microphone, c&rsquo;est impérativement le larsen assuré. Avant même de tenter de corriger avec des EQ ou diminuer le gain sur la console, assurez-vous de bien placer vos enceintes.</p>



<p>Les enceintes de retour se placent habituellement devant l&rsquo;instrumentiste (n&rsquo;oubliez pas, la voix est aussi un instrument) et dirige le son vers son visage (et plus particulièrement ses deux oreilles). Dans le cas d&rsquo;un chanteur ou d&rsquo;une chanteuse, le micro utilisé pour la performance est naturellement dirigé de la même façon : le micro se place devant sa bouche et se dirige vers son visage également.</p>



<p>Le micro étant conçu pour la performance sur scène (comme le cas du célèbre Shure SM58), la polarité du micro empêche généralement la captation (du moins, la forte captation) des sons provenant de l&rsquo;enceinte qui devraient donc actuellement provenir à 180° :</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="660" src="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/SM58-polarite-1024x660.jpg" alt="" class="wp-image-232" srcset="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/SM58-polarite-1024x660.jpg 1024w, https://manoa.ratefiarison.com/wp-content/uploads/2022/06/SM58-polarite-300x193.jpg 300w, https://manoa.ratefiarison.com/wp-content/uploads/2022/06/SM58-polarite-768x495.jpg 768w, https://manoa.ratefiarison.com/wp-content/uploads/2022/06/SM58-polarite.jpg 1296w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Polarité typique d&rsquo;un micro de chant de scène</figcaption></figure>
</div>


<p>Evitez donc à partir d&rsquo;aujourd&rsquo;hui de placer des enceintes de retour à gauche ou à droite de votre chanteur. Comme vous pouvez constater sur la graphe, ceci peut augmenter considérablement les chances d&rsquo;un larsen.</p>



<h2 class="wp-block-heading">Utiliser des micros adaptés à la condition de captation</h2>



<p>La deuxième chose à améliorer, c&rsquo;est de choisir le bon micro pour la bonne condition de captation. S&rsquo;il y a tant de micros sur le marché c&rsquo;est que chacun répond à une demande précise. Comme on a vu sur le précédent paragraphe, la polarité d&rsquo;un micro joue sur le larsen.</p>



<p>Evitez donc à tout prix de prendre des micros à forte « bleed » qui capterait des sons autour de son environnement, comme les retours de scène. C&rsquo;est par exemple le cas des micros à condensateurs qui, comme par hasard, sont rares sur scène.</p>



<p>Dans le cas d&rsquo;un batteur qui chante, par exemple, privilégiez plutôt un micro serre-tête avec peu de bleed au lieu d&rsquo;un micro sur pied/perche immobile où vous allez devoir mettre un micro à forte bleed pour capter la voix pendant que le batteur bouge.</p>



<p>Envisagez même de mettre des shields sur les zones à forte ambiance sur scène (comme le cas de la batterie) pour protéger certains micros de certains sons inutiles. Par exemple, si votre chanteur se place trop près de la batterie, envisagez de mettre des drums shields autour de la batterie.</p>



<h2 class="wp-block-heading">N&rsquo;envoyez pas les rooms et les ambiances sur les retours de scène</h2>



<p>Bien évidemment, des micros d&rsquo;ambiances et de rooms nécessitent généralement une captation généralisée qui, dans ce cas, nécessite des micros très sensibles et très captatives. Ceci engendre malheureusement la captation non intentionnelle des retours de scène.</p>



<p>Mais fort heureusement, les rooms et les ambiances ne sont pas nécessaires sur scène. Revenons aux sources : pourquoi il vous faut des micros de rooms et d&rsquo;ambiances ? C&rsquo;est pour reproduire l&rsquo;ambiance ressentie sur scène sur une autre condition d&rsquo;écoute : dans le public, en transmission broadcast, ou dans votre salon en regardant un DVD du live. Ces ambiances sont généralement les réflexions sonores des éléments du scène.</p>



<p>Inutile donc de remettre sur scène ce qui y est déjà, ceci ne fait que boucler une boucle et inciter les larsens.</p>



<h2 class="wp-block-heading">Adoptez les in-ears monitors</h2>



<p>Les in-ears monitors sont des pépites qui évitent les larsens. Vu que ce que vous jouez ou chantez sur scène n&rsquo;est plus renvoyé dans l&rsquo;environnement ambiant de la scène mais directement dans vos oreilles, il est physiquement impossible pour votre micro de recapter ce qu&rsquo;il envoie vers la console.</p>



<p>Toutefois, il est important de capturer tous les sonorités de la scène et de les envoyer dans vos in-ears monitors, sans quoi votre performance serait bizarrement légère et impuissante, du point de vue du performeur : l&rsquo;envoi des micros d&rsquo;ambiances et de rooms sont <strong>obligatoires</strong>. Vous serez même peut-être amené à ajouter d&rsquo;autres micros d&rsquo;ambiances (notamment les micros pour capter les cris du public).</p>



<h2 class="wp-block-heading">Baisser la sensibilité de votre préamplificateur</h2>



<p>Une fois tous les précédents problèmes réglés, et que le problème se manifeste toujours, il est temps d&rsquo;ajuster la console.</p>



<p>La première chose à vérifier est le gain apporté par la préamplification et la compression (via son make-up gain). Si votre préamplificateur est trop sensible, il captera facilement des sonorités ambiantes provenant de votre source. Si c&rsquo;est le cas, il est temps de baisser le gain.</p>



<p>Mieux vaut un gain faible pour isoler l&rsquo;instrument à capter, puis remonter plus tard dans la chaîne de mixage le volume.</p>



<h2 class="wp-block-heading">Régler les problèmes de directivités et de réflexions de la façade</h2>



<p>C&rsquo;est également possible que votre problème d&rsquo;ingénieur de son/retour soit lié à un ingénieur système maladroit. Les enceintes de façades sont particulièrement puissantes et si elles sont mal configurés et mal positionnés, elles risquent de renvoyer du son ambiant trop important vers la scène.</p>



<p>Ce type de problème se manifeste principalement quand vous avez des façades trop reculés, ou bien des façades de balcons dirigés à +/- 90° et que les périphériques de gestions d&rsquo;enceintes n&rsquo;ont  pas été correctement configurés pour les déphasages et retards (pour mettre toute la salle dans la même phase et donc la même directivité).</p>



<p>Il est aussi possible que l&rsquo;ingénieur système pousse les enceintes de façades trop fort et que leurs sons se réfléchissent sur des surfaces (comme les murs, le sol, les gens de la salle, &#8230;). Les cathédrales sont particulièrement connus pour ces réflexions qui engendrent des échos puissants, même juste avec votre voix.</p>



<p>La première arme possible serait de baisser le volume. Oui, inutile d&rsquo;avoir un gros bouilli sans nom, si à un volume plus bas, vous évitez les réflexions tout en gardant l&rsquo;intelligibilité du son : vous évitez à la fois les larsens, mais vous gardez aussi une clarté de votre mixage.</p>



<p>Si vraiment une salle a une géométrie complexe qui induit des réflexions, investissez sur les panneaux acoustiques ciblant les points les plus problématiques.</p>



<h2 class="wp-block-heading">Eliminez les points sensibles avec un EQ</h2>



<p>Si vraiment rien n&rsquo;y fait, il est temps d&rsquo;éliminer les points sensibles avec un EQ. Un larsen se compose souvent d&rsquo;une fréquence fondamentale et quelques harmoniques. Il suffit de baisser légèrement ces EQ sur la source pour essayez de couper le larsen. Sachez toutefois que cela altère inévitablement la qualité de la captation et devra être utilisé assez subtilement et à compte gouttes.</p>



<p>Vous pouvez également essayer de gérer cela sur le système des retours de scène uniquement, si le problème peut s&rsquo;y régler. Cela permettra de garder un son non charcuté sur les façades.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2022/06/27/eliminer-larsen-sur-scene-concert/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comment optimiser les images d&#8217;un site WordPress</title>
		<link>https://manoa.ratefiarison.com/2022/06/26/optimiser-images-site-wordpress/</link>
					<comments>https://manoa.ratefiarison.com/2022/06/26/optimiser-images-site-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Sun, 26 Jun 2022 06:00:00 +0000</pubDate>
				<category><![CDATA[Technologies web]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[jpegoptim]]></category>
		<category><![CDATA[optimisation de site]]></category>
		<category><![CDATA[optipng]]></category>
		<category><![CDATA[pagespeed]]></category>
		<category><![CDATA[reShush.it]]></category>
		<category><![CDATA[ttfb]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=173</guid>

					<description><![CDATA[Google déteste les sites web lents. Et les images sont souvent à l&#8217;origine de cette lenteur. Heureusement, il existe de bonnes pratiques à adopter pour réduire la taille des images et améliorer la performance de votre site web en réduisant le temps de chargement. Voyons donc ma todo list pour optimiser les images d&#8217;un site ... <a title="Comment optimiser les images d&#8217;un site WordPress" class="read-more" href="https://manoa.ratefiarison.com/2022/06/26/optimiser-images-site-wordpress/" aria-label="En savoir plus sur Comment optimiser les images d&#8217;un site WordPress">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[
<p>Google déteste les sites web lents. Et les images sont souvent à l&rsquo;origine de cette lenteur. Heureusement, il existe de bonnes pratiques à adopter pour réduire la taille des images et améliorer la performance de votre site web en réduisant le temps de chargement. Voyons donc ma todo list pour <strong>optimiser les images d&rsquo;un site WordPress</strong>.</p>



<span id="more-173"></span>



<h2 class="wp-block-heading">Que veut dire optimiser les images ?</h2>



<p>Plus un image est grand en terme de taille de fichier (mesuré en octets), plus il sera lent à transférer sur Internet. L&rsquo;optimisation consiste à <strong>réduire la taille d&rsquo;un fichier d&rsquo;image</strong> au maximum possible <strong>sans affecter visuellement</strong> sa qualité.</p>



<h2 class="wp-block-heading">Les avantages de l&rsquo;optimisation d&rsquo;images</h2>



<p>En effet, posons nous deux secondes. Pourquoi <strong>s&#8217;emmerder</strong> à vouloir optimiser ses images sur le web ? Car oui, optimiser les images d&rsquo;un site Internet n&rsquo;est pas une mince affaire. Ceci peut impliquer des ressources et des coûts, conséquent ou pas, selon la taille du site et la manière dont l&rsquo;optimisation est faite.</p>



<p>D&rsquo;après le site <a href="https://httparchive.org/reports/page-weight" target="_blank" rel="noreferrer noopener">HTTP Archive</a>, les images représentent en moyenne <strong>56% de la taille totale d&rsquo;une page web</strong> en 2021, en excluant les vidéos qui, évidemment, n&rsquo;entre en jeu que sur des cas de pages spécifiques. C&rsquo;est donc une pierre angulaire de la consommation de trafic sur Internet après les vidéos.</p>



<p>Vous avez définitivement du pain sur la planche si vos dépassez ces 56%. Et quand bien même vous êtes proches, grapiller quelques octets ne fera que vous mettre en position avantageuse pour le SEO.</p>



<p>J&rsquo;ai donc énuméré pour vous quelques avantages obtenus grâce à l&rsquo;optimisation d&rsquo;image :</p>



<ul class="wp-block-list"><li>Ceci améliore efficacement le temps de chargement de vos pages web et évitent ainsi vos visiteurs voire les bots de Google de se lacer et annuler le chargement de la page.</li><li>Les moteurs de recherches apprécient les pages rapides et donc ceci améliore votre référencement SEO.</li><li>La taille des images stockés sur votre serveur sont réduits et ainsi l&rsquo;espace disque utilisé par votre site est plus petite, la création de backup devient plus rapide et vous risquez moins de saturer la bande passante (notamment si vous êtes sur une formule d&rsquo;hébergement web mutualisé).</li></ul>



<h2 class="wp-block-heading">Les méthodes pour optimiser les images pour le web</h2>



<p>Il n&rsquo;existe pas 36 solutions : il faut savoir trouver un compromis entre une image de qualité et une taille de fichiers raisonnable. La méthode restera toujours sur la <strong>compression d&rsquo;image</strong>, mais il sera nécessaire de définir le <strong>type de compression</strong> et le <strong>seuil d&rsquo;efficacité</strong>.</p>



<p>Déjà, il y a différents formats d&rsquo;images qui proposent alors des types de compressions différentes :</p>



<ul class="wp-block-list"><li>Les images au format <strong>JPEG</strong> (extension de fichier <strong>.jpg</strong> ou <strong>.jpeg</strong>) : ceux-ci proposent des compressions d&rsquo;images <strong>lossy</strong>, c&rsquo;est-à-dire des compressions à perte.</li><li>Les images au format <strong>PNG</strong> (extension de fichier <strong>.png</strong>) : ceux-ci proposent principalement des compressions d&rsquo;images <strong>lossless</strong>, c&rsquo;est-à-dire des compressions sans perte. Toutefois, les images de ce format <strong>pourraient aussi être en compression lossy</strong>. Tout dépend de la configuration du logiciel d&rsquo;édition au moment de sauvegarder le fichier.</li><li>Les images vectorielles .SVG : contrairement aux images traditionnelles fait de matrices de pixels, les images vectorielles indiquent des tracés. Ceci permet, par exemple, d&rsquo;indiquer un carré de 1000 pixels x 1000 pixels sans devoir indiquer tous les pixels concernés, il suffira d&rsquo;indiquer 4 points (donc 4 pixels), indiquer s&rsquo;ils se relient, et indiquer le couleur de bordure et de remplissage.</li></ul>



<h3 class="wp-block-heading">Choisir la bonne taille d&rsquo;image</h3>



<p>Avant de s&rsquo;attaquer aux algorithmes de compression, posez-vous déjà la question à chaque fois que vous ajoutez une image sur votre site : à quel taille, au maximum, cette image sera affichée ? Inutile d&rsquo;envoyer une image de 4000 x 2000 pixels si finalement elle ne sera affichée qu&rsquo;à 400 x 200 pixels.</p>



<p>Naturellement, il existe dans WordPress le mécanisme de miniatures qui fait que WordPress redimensionne automatiquement les images durant le téléversement (upload) en se référant aux tailles indiqués par le thème actif. Toujours est-il que certains thèmes mal développés mentionnent vouloir utiliser une image de 1000 x 500 pixels, alors qu&rsquo;ils les affichent sur une zone de 500 x 250 pixels.</p>



<p>Si nécessaire, faites modifier votre thème par un développeur WordPress pour ajouter les tailles d&rsquo;images adéquates sur le fichier <strong>functions.php</strong> et ensuite les utiliser au bon endroit.</p>



<h3 class="wp-block-heading">Utiliser le bon format d&rsquo;image</h3>



<p>Une fois les images à la bonne taille, triez-les pour cibler les deux formats de compression :</p>



<ul class="wp-block-list"><li>Les photos, images à forte variations de couleurs et images à forte résolution seront au format .JPEG. La perte de qualité dû à la compression est généralement très peu visible sur ces types d&rsquo;images.</li><li>Les assets, boutons, logos et autres éléments du thème devront être au format .PNG voire .SVG.</li></ul>



<h3 class="wp-block-heading">Optimiser le ratio de compression des formats</h3>



<p>Une fois les images mis au bon format, vous pouvez utiliser des outils automatisés comme <strong>jpegoptim </strong>ou <strong>optipng</strong> pour calculer le bon ratio de compression (maximum de compression, très peu de perte de qualité voire aucun).</p>



<p>L&rsquo;installation se fait depuis la console SSH en root sur votre serveur dédié VPS. Pour Debian/Ubuntu :</p>



<pre class="wp-block-code"><code>apt-get install jpegoptim optipng</code></pre>



<p>Pour CentOS/AlmaLinux et autres dérivés de Red Hat :</p>



<pre class="wp-block-code"><code>yum install jpegoptim optipng</code></pre>



<p>Une fois installé, vous pouvez lancer un optimisation massif des fichiers. En supposant que vos fichiers images se trouvent dans /home/monsite/public_html/wp-content/uploads :</p>



<pre class="wp-block-code"><code>find /home/monsite/public_html/wp-content/uploads -name "*.jpg" -exec jpegoptim {} \;
find /home/monsite/public_html/wp-content/uploads -name "*.jpeg" -exec jpegoptim {} \;
find /home/monsite/public_html/wp-content/uploads -name "*.png" -exec optipng {} \;</code></pre>



<h3 class="wp-block-heading">Optimiser les images avec un plugin WordPress</h3>



<p>Si malheureusement vous n&rsquo;avez pas accès SSh sur votre serveur ou si vous êtes sur une formule dépourvu de cette fonctionnalité (notamment les formules mutualisés), il vous est toutefois possible d&rsquo;<a href="https://fr.wordpress.org/plugins/resmushit-image-optimizer/" target="_blank" rel="noreferrer noopener">optimiser vos images avec un plugin WordPress</a>.</p>



<p>Je vous rappelle toutefois que ce type d&rsquo;opération effectue énormément de calcul et donc consomme énormément de CPU. La lecture et écriture des images pourrait aussi engendrer une forte hausse d&rsquo;opérations disques. Je vous recommande par conséquent d&rsquo;effectuer cela quand vous aurez le moins de visiteurs. Votre hébergeur pourrait également couper systématiquement les longues opérations et/ou les opérations lourdes en CPU trop persistante, notamment sur les formules mutualisés et peut-être aussi sur certains formules VPS. Renseignez-vous sur les Conditions Générales d&rsquo;Utilisation et de Vente (CGUV) et demandez éventuellement au support leurs recommandations vis-à-vis de cela.</p>



<p>Mais surtout, évitez de faire des optimisations de masse avec un plugin, ou pire, effectuer des optimisations à la volée (optimisation faite uniquement quand un visiteur accède à l&rsquo;image). Optez plutôt une optimisation durant le téléversement.</p>



<p>L&rsquo;optimisation à la volée peut augmenter considérablement votre TTFB et ainsi ralentir le chargement de l&rsquo;image. Oui la taille est petite, mais votre site prend plus de temps à le fournir au visiteur.</p>



<p>L&rsquo;optimisation de masse pourrait saturer votre formule d&rsquo;hébergement ou votre serveur durant l&rsquo;opération et ainsi causer des problèmes de lenteurs voire d&rsquo;inaccessibilité. Si elle est initié par PHP au moyen d&rsquo;un plugin WordPress, le headroom en ressources augmente car PHP lui-même consomme beaucoup plus pour initier l&rsquo;opération.</p>



<p>Vous voilà maintenant prévenu, je vous propose donc <a href="https://fr.wordpress.org/plugins/resmushit-image-optimizer/" target="_blank" rel="noreferrer noopener">l&rsquo;outil reSmush.it</a> qui me semble fournir le meilleur compromis. Ce plugin WordPress :</p>



<ul class="wp-block-list"><li>Effectue les optimisations au téléversement.</li><li>Effectue l&rsquo;optimisation des images marqués non optimisés au compte goutte (grâce aux crons jobs). Ceci vous permet d&rsquo;écouler petit à petit la liste d&rsquo;image à optimiser sans pour autant risquer de saturer votre serveur.</li><li>Aucune optimisation à la volée n&rsquo;est faite, l&rsquo;image, une fois optimisée, est gardée en stockage, par conséquent le TTFB n&rsquo;augmente pas.</li></ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p>L&rsquo;optimisation d&rsquo;image avec WordPress n&rsquo;est pas une mince affaire. Des optimisations mal faites pourrait, au mieux ne pas améliorer votre situation, et au pire dégrader vos performances. Procédez toujours avec prudence.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2022/06/26/optimiser-images-site-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Corriger un HDD défectueux qui est lent</title>
		<link>https://manoa.ratefiarison.com/2022/06/25/corriger-disque-hdd-defectueux-lent/</link>
					<comments>https://manoa.ratefiarison.com/2022/06/25/corriger-disque-hdd-defectueux-lent/#respond</comments>
		
		<dc:creator><![CDATA[Manoa Ratefiarison]]></dc:creator>
		<pubDate>Sat, 25 Jun 2022 12:09:38 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[data recovery]]></category>
		<category><![CDATA[disque hdd]]></category>
		<guid isPermaLink="false">https://manoa.ratefiarison.com/?p=225</guid>

					<description><![CDATA[Cette semaine, j'ai réussi, après plusieurs semaines d'investigation, à réparer un de mes HDD défectueux. Le symptôme principal était sa lenteur exaspérante.]]></description>
										<content:encoded><![CDATA[
<p>Cette semaine, j&rsquo;ai réussi, après plusieurs semaines d&rsquo;investigation, à réparer un de mes HDD défectueux. Le symptôme principal était sa lenteur exaspérante.</p>



<span id="more-225"></span>



<h2 class="wp-block-heading">Le diagnostic</h2>



<p>Le diagnostic n&rsquo;était pas facile. C&rsquo;est un HDD qui contenait que principalement le système d&rsquo;exploitation de mon PC. Et il était particulièrement lent. Le souci étant que j&rsquo;ai eu une coupure de courant lors de mon premier démarrage du PC, donc lors de l&rsquo;installation de Windows.</p>



<p>Ayant possédé le PC depuis très peu (que quelques jours) et ayant très peu de RAM (4 Go), j&rsquo;ai toujours pensé que le HDD travaillait trop à cause du swap (mémoire de pagination). Mais finalement, après réception d&rsquo;une nouvelle barrette de RAM que j&rsquo;ai commandé pour palier au problème, je me rend compte que ce n&rsquo;était pas de ce côté là.</p>



<p>J&rsquo;ai alors commencé à soupçonner le HDD. J&rsquo;ai alors pris un vieux HDD qui traînait pour voir si le même problème se manifestait aussi avec celui-ci. Visiblement, non, c&rsquo;est bien une panne de disque.</p>



<p>J&rsquo;ai donc ouvert CrystalDiskInfo qui m&rsquo;affichait bien un disque dur tout rouge, juste à cause d&rsquo;un secteur réalloué. Mais ça je m&rsquo;y attendais, un secteur réalloué serait la réparation de Windowsavec <strong>chkdsk </strong>face à un secteur endommagé par un arrêt brusque du PC.</p>



<p>Il m&rsquo;a fallu plusieurs heures pour faire des recherches sur la signification de chaque élément des données SMART pour finalement s&rsquo;arrêter sur « Current Pending Sector Count ». D&rsquo;après ce que je lis, ce sont des secteurs qui, la modification reste dans la mémoire RAM du HDD, mais que le microcontrôleur du disque n&rsquo;arrive pas à faire appliquer sur les plateaux. Ce sont généralement des secteurs partiellement abîmés où l&rsquo;opération d&rsquo;écriture ne fonctionne plus. Et cela expliquait bien mon problème, mon HDD continue sans cesse d&rsquo;écrire quelque chose, sans s&rsquo;arrêter, même quelques fois quand je redémarre le PC et que je vais dans le BIOS.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="689" height="542" src="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/crystaldisk.png" alt="" class="wp-image-226" srcset="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/crystaldisk.png 689w, https://manoa.ratefiarison.com/wp-content/uploads/2022/06/crystaldisk-300x236.png 300w" sizes="(max-width: 689px) 100vw, 689px" /><figcaption>Exemple d&rsquo;un CrystalDisk qui affiche des Current Pending Sector Count</figcaption></figure>
</div>


<h2 class="wp-block-heading">La réparation en quelques heures</h2>



<p>Vu que j&rsquo;ai déjà essayé de formater et de réinstaller Windows, je me suis dit qu&rsquo;il faut impérativement rescanner l&rsquo;ensemble des secteurs, retirer les secteurs endommagés (réallocation de secteurs) sur lesquels on n&rsquo;arrive plus à réécrire et recréer proprement les partitions.</p>



<p>Plusieurs façons sont possible, le <a href="https://www.seagate.com/fr/fr/support/kb/how-do-i-low-level-format-a-sata-or-ata-ide-hard-drive-203931en/" target="_blank" rel="noreferrer noopener">low level format</a> en est un, mais j&rsquo;ai voulu faire le disque entier, sachant que les secteurs endommagés pourraient être ceux qui gardaient les informations de partitionnement, et donc ne pourrait être atteint avec un simple formatage à bas niveau.</p>



<p>J&rsquo;ai donc commencé par réinitialiser le disque avec <a href="https://www.partitionwizard.com/free-partition-manager.html" target="_blank" rel="noreferrer noopener">Partition Wizard</a> pour remplir tous les secteurs de zéros, avec la fonctionnalité « Wipe Disk ».  Ceci permettait au microcontrôleur du disque d&rsquo;écrire sur tous les secteurs existants, et ainsi recomptabiliser les secteurs endommagés et refaire les réallocations en cas de détection de nouveaux secteurs endommagés.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="523" height="406" src="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/Wipe-Disk.jpg" alt="" class="wp-image-227" srcset="https://manoa.ratefiarison.com/wp-content/uploads/2022/06/Wipe-Disk.jpg 523w, https://manoa.ratefiarison.com/wp-content/uploads/2022/06/Wipe-Disk-300x233.jpg 300w" sizes="(max-width: 523px) 100vw, 523px" /></figure>
</div>


<p>Notez que cette opération supprimera tous les données du disque, y compris les partitionnements. Les données écrites importent peu, remplir le disque avec des uns, des uns et des zéros voire les autres algorithmes plus complexes de nettoyage pourraient tous fonctionner.</p>



<p>Et miracle! Une fois réinitialisé, le disque fonctionnait « de nouveau » correctement. Le nombre de secteurs endommagés n&rsquo;a pas augmenté sur les données SMART, ce qui veut dire que les secteurs qui ont eus des problèmes d&rsquo;écritures étaient donc des secteurs déjà décomptés comme HS, ou bien des secteurs qui se sont réparés en les remplissant de zéros.</p>



<p>A rappeler tout de même que c&rsquo;est un disque neuf et qui a subit une coupure électrique lors de son premier démarrage. J&rsquo;ai quand même placé le HDD dans une agrégation RAID tolérant la panne totale d&rsquo;une disque parmi plusieurs, pour ne pas le jeter, tout en sécurisant les données par dessus.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://manoa.ratefiarison.com/2022/06/25/corriger-disque-hdd-defectueux-lent/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
