FR EN ES

blog geek

dimanche 30 août 2009

Linux Hacking : berceuse.sh (v1.0)

(Via Wikio via JDG)

mercredi 11 février 2009

Optimisation MySQL : Une solution simple pour optimiser sa base MySQL

mysql optimisation Slow Query Log Max Connections Worker Threads Sort Buffer Joins

Vous possédez une base MySQL que vous souhaitez optimiser ? Vous n'êtes pas un expert MySQL et vous ne comprenez pas vraiment tous les paramètres contenus dans le fichier de configuration de votre instance MySQL ?

Et bien je pense avoir trouvé la réponse à votre problème :

http://day32.com/MySQL/tuning-primer.sh

Il s'agit d'un script Shell qui permet de faire des préconisations à chaud de votre base de données. Il vous donne un ensemble d'astuces en fonction de l'utilisation réelle que vous faites de votre base :

  • Slow Query Log
  • Max Connections
  • Worker Threads
  • Key Buffer
  • Query Cache
  • Sort Buffer
  • Joins
  • Temp Tables
  • Table (Open & Definition) Cache
  • Table Locking
  • Table Scans (read_buffer)
  • Innodb Status

Il suffit d'exécuter le script et de modifier le fichier de configuration de votre base en fonction des recommandations faites.

mysql_optimizer.jpg

Merci à Jordi Mir d'avoir déniché ce script !

samedi 29 décembre 2007

Mise à jour des scripts de Google Analytics

google-analytics.png

Voici une news importante dans le domaine du Web Analytics, Google Analytics vient de mettre à disposition des nouveaux scripts de tracking. Le script se nomme "ga.js" et remplace le script "urchin.js" qui devenait vieillissant.

Voici l'annonce officielle :

http://analytics.blogspot.com/2007/10/exciting-announcements-at-emetrics.html

Ce nouveau script fournit de nouvelles fonctionnalités aux webmasters, comme le suivi d'actions événementiels. Cette nouvelle fonctionnalité est très pratique pour les sites Web2.0 avec de l'Ajax, cela permet d'avoir plus de détails sur les évènements enclenchés par l'utilisateur et comprendre l'activité qu'ont les personnes qui visitent votre site Internet.

Voici le nouveau script javascript à placer en bas de vos pages web à la place de l'ancien code :

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
</script>

Pour les personnes qui utilisent le Widget Dotclear Google Analytics, il suffit d'éditer le fichier _plublic.php et de remplacer le code existant par :

class googleAnalyticsTpl
{
        public static function widget(&$w)
        {
                $uacct = html::escapeHTML($w->uacct);

                return '
                <script type="text/javascript">
                var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
                document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
                </script>
                <script type="text/javascript">
                var pageTracker = _gat._getTracker("'
. $uacct . '");
                pageTracker._initData();
                pageTracker._trackPageview();
                </script>
                '
;

        }
}

jeudi 17 août 2006

Mise en place de Mailgraph

Je viens de découvrir le script Mailgraph. C'est un petit script écrit en Perl qui génére des statistiques en fonction de la quantité de mails reçus sur un serveur de mail.


Il parse le fichier de log du serveur de mail régulièrement (postfix chez moi) et utilise RDtools pour générer de très beaux graphes :



Le script s'installe très facilement et est téléchargeable librement depuis cette url.

# Suivez Geeek ;-)



# A propos de l'auteur

Geeek est un blog édité par Ludovic Toinel.

Avec plus de 18 000 lecteurs RSS et plus de 100 000 visites par mois, Geeek est un blog dynamique avec une bonne visibilité.

En savoir plus ...


ipv6 tracker