Le 1 er novembre
Novembre 1st, 2005![]() Dessin de Jason Brooks | Le premier novembre en Australie, à défaut d'être la fête des morts, est aussi une fête. En effet, chaque année a lieu la Melbourne Cup... Toute l'Australie est braquée sur cet évènement, tous les journaux en parlent, on en entend parler dans la rue, c'est tellement célèbre que toutes les sociétés s'arrêtent de travailler et parrier là dessus et dans l'état de Melbourne * Le Victoria *, c'est férié pour ce moment... Vous vous demandez ce qui peut être aussi important que celà ? Hé bien, c'est une course de chevaux (ça calme hein). Toute l'Australie est vraiment fada de ce truc là. Tellement que tous les spectateurs s'habillent comme jamais pour aller voir une course de canaçon... Perso, j'ai vu la course rediffusé à l'aéroport où j'allais racompagner mon frère et mon père après dix * trop cours * jours. |
Enfin, heureusement qu'ils ont des choses intéressantes et importantes ici ... Comme la chaine ABC qui est accusée de déshonorer les soldats de la premier guerre mondiale en ... oubliant d'obliger les présentateurs télé de porter les fameux poppies (coquelicot) le 11 novembre de l'année dernière sauf le présentateur économique (aucun lien).
L'importance de l'optimisation
Novembre 1st, 2005La fréquentation... On l'espère sur chacun des sites que l'on lance. Une des contre partie est l'accroissement de ressources utilisées. J'avais pas réalisé comment un trafic très important peut impacter rapidement un serveur via un site mal optimisé.
Durant ces dernières semaines, j'en avais marre de voir le processeur de [i]mes[/i] serveurs de plus en plus utilisés par quelques sites. Prenant le kangourou par les oreilles, j'ai décidé de m'attaquer aux problèmes... Avec, en toute modestie, succès. Voila donc les deux cas réels que j'ai du traiter ces derniers temps :
* Le premier exemple est le passage à la dernière version (dawn - 0.9.1) de b2evolution.
Mon blog et le blog groupé (http://blog.jovialyteam.com) sont hébergés sur le même serveur. Ils se font spammer à une moyenne de 2/3 connexions HTTP à la seconde pour des fake referents vers des sites porno ou de médicaments de tout genre. Malgré les protections, les spammeurs trouvent toujours des contournements et leurs robots spammeurs se connectent toujours sur le site et entrainent le traitement PHP et SQL du site.
J'ai donc mis à jour b2evolution et l'impact sur les performances est phénoménal comme on peut le voir sur ce graphe :
Avant et après la maj de b2evolution sur une semaine
(les piques sont normaux et causés par un autre programme).
On voit clairement l'impact... Impact qui se voit aussi sur la base de données en terme de requêtes SQL et donc en utilisation du serveur SQL.
Comme quoi, bien choisir son logiciel est important et malheureusement, il est très difficile d'évaluer ce critère dans le monde réel...
* Deuxième exemple. J'ai développé pour l'association australia-australie.com un système de carnet de voyage http://www.carnets.australia-australie.com/ sur l'Australie. A l'époque, je ne pensais pas que ça prendrait autant d'importance donc les questions de performance n'avaient pas été un point crutial dans le développement du site mais voila, c'est devenu un succès en terme d'utilisation et de fréquentation causant ainsi un ralentissement notable dans l'accès au site. J'ai donc regardé le code (que je ne touchais plus depuis quelques temps vu que je développe la nouvelle version ...) et je me suis rapidement aperçu que j'avais zappé de créer les index sur les clés secondaires (je sais, j'ai honte).
Par exemple, les commentaires sur les carnets fonctionnent en arbre et du à la version de MySQL à l'époque, je dois faire une requête par branche dans une fonction récursive. Autant dire quelque chose qui tire sur un carnet à forte fréquentation avec beaucoup de commentaires.
Je l'ai donc généré les index à tous les endroits nécessaires (enfin, tout ceux que j'ai vu) et la rapidité a été vraiment augmentée et l'utilisation processeur réduite par un facteur énorme... (J'ai l'impression de vendre une lessive en disant ça).
Evolution sur un mois avant et apres les index
Moralité... utiliser les index de base de données...
Ceci dit, une chose que je déplore dans les applications web comme par exemple mediawiki, c'est la non ou pauvre utilisation des caches. Par cache, j'entend conserver une copie de la page web générée pour la reservir directement si le contenu n'a pas changé... Evitant ainsi tout le processus de génération classique (boucles, traitement, connexion sql...). Au contraire, ils refont tous le processus à chaque connexion sachant pertinemment que le ratio (nouvelle page devant être généré)/(page déjà généré) est toujours à considérer... L'utilisation d'un moteur de template comme smarty réglant ce genre de problème (j'avoue que c'est long, parfois complexe et prévu depuis le début ou dans une refonte mais on y gagne tellement ...). A la place, on préfère demander de nouveaux serveurs...
Meilleures universités
Octobre 28th, 2005Le London Times a publié, comme chaque année, le classement des meilleures universités...
Encore une "preuve" que l'on ne connait pas bien l'Australie dans notre hexagone... L'oz est la troisième nation (17) en terme de nombre d'universités dans le top 200 derrière les USA (54) et l'Angleterre (24).
Melbourne University, l'endroit où j'aurais du faire ma thèse si mon directeur n'avait pas merdé, est la meilleure université classée en Australie avec une 19 ème place. La première française est l'école polytechnique pointant à la dixième place (et c'est soit dit en passant la première non US/UK).
Voila le classement de universités australiennes dans le top 50 :
19 Melbourne University
23 Australian National University (Canberra)
33 Monash University (Principalement Melbourne mais implementée aussi ailleurs en Australie mais aussi en Afrique et Malaisie)
38 Sydney University
40 University of New South Wales
En Europe, les Pays-Bas mènent avec 10 universités dans le top 200, suivi de la France et l'Allemagne à 9 ex-aquo.
Les résultats de cette enquête sont très différents de ceux de l'Université de Shanghai Jiao Tong qui ne classaient que deux universités aussies dans le top 100... Comme quoi, ça veut rien dire ces résultats... Ce qui me fait demander pourquoi je blog sur des conneries ! Bon, je retourne bosser avec mes pauvres compétences issues de l'université d'Orleans et de l'université de Paris XII (créteil)...
Sources :
http://www9.sbs.com.au/theworldnews/region.php?id=123975®ion=3
http://www.theage.com.au/articles/2005/10/27/1130400306704.html?from=top5
Un apotre de moins
Octobre 26th, 2005Nan, c'est pas une blague vaseuse sur la religion mais juste un billet rapide sur une des attractions touristiques principales du Victoria (l'état de Melbourne) à savoir les 12 apotres (qui n'étaient déjà plus que 9) ou 12 apostles en anglais.
En juillet dernier, une de ces formations rocheuses s'est effrondré d'un coup... Des dizaines de milliers d'années pour s'effondrer quelques secondes... J'ai pu constater la disparition de cet apotre par moi même le week end dernier.
A quand l'arrivée des remplaçants ?
Le monstre identifié
Octobre 26th, 2005Grâce à Effisk (merci), je sais ce qu'était ma créature... Un crayfish (une écrevisse) du Victoria. Une marque spéciale ... Plus d'informations sur : http://www.crayfishworld.com/landyabbies.htm