Informaticien.be » Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Catégorie:  
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 07/08/2014 @ 12:31:30,
    Par zion
    Yup,

    Depuis que le moteur d'info existe (plus de 10 ans), il tenait super bien la route en mono-coeur. A l'époque, avoir déjà un P4 (ou un sempron le premier serveur je pense), c'était un luxe, alors faire tourner plusieurs processus c'était pas toujours efficace.

    Avec les années, augmentation substantielle de charge, des processeurs avec 8 coeurs, des machines avec 2 processeurs de 8 coeurs, bon, c'est clair que les limites d'hier ne sont plus celles d'aujourd'hui.

    Problème pour multiplier les processus, à l'époque je me suis basé sur énormément de stockage en mémoire avec toute la génération en FastCGI liée à un processus unique qui tourne en permanence. Facile en dédié, et ça permet de garder tout ce qui est session en mémoire, et de faciliter pas mal d'opérations (des objets qui survivent d'une page à l'autre, voir qui continuent à bosser, etc). Faire évoluer ça en multi process, benh... oué, ... facile à dire, mais avec les plus de 10mb de sources, ça chie :tinostar:

    Précédemment on avait

    Lighttpd => Kelare. Point.

    Il se fait que pour un autre projet, j'ai eu besoin de multiplier les processus dans une architecture distribuée, qui me permettait de contrôler exactement ce que j'attribuais à qui, et de pouvoir facilement répliquer toute modification sur les machines, et je passe encore la suite des contraintes.

    On arrive donc maintenant à une architecture un rien plus lourde, mais qui permet de garder l'avantage de garder en mémoire des éléments clés, et à les faire bosser sans interaction, tout en ayant la génération de pages en multi processus, et capable de tourner en multi serveurs pour l'avenir.

    Ca se résume à:

    Lighttpd => Répartisseur de charge => Nodes Kelare
    et
    Nodes Kelare => Repository central d'objets

    C'est pas totalement trivial, les objets en mémoire passant d'un processus à un autre, tout en continuant à bosser. Et je passe les nouveaux composants, un par serveur physique, qui lui aussi se connecte au répartisseur de charge et gère le nombre de nodes à la volée, en gérant tout ce qui est mise à jour de process.

    Au final, ça tourne, et on voit pas de différence notable sur l'UI :petrus:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 07/08/2014 @ 17:29:12,
    Par testeurdesite
    avant :chienblanc:
    après :chiencourt:

    Encore des heures de dev là-derrière :dawapplause:
    Malgré tout, "l'ancien" moteur a tenu 10 ans et j'y vois là une preuve de qualité !
    Proficiat.
    La liberté d'opinion n'est rien, en regard de la colossale liberté de rester assis au soleil quand on n'a pas envie de travailler.
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 07/08/2014 @ 18:27:39,
    Par zion
    :dawacube:

    Il reste quelques bricoles, mais globalement ça marche déjà pas mal :petrus:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 08/08/2014 @ 10:30:23,
    Par miky-mike
    C'est du très bon boulot !

    Par contre la prochaine version mobile (PDA ? ohh c'est vieux :p) est pour quand :666:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 08/08/2014 @ 10:41:49,
    Par miky-mike
    Bonjour zion

    Je viens d'avoir une erreur "500 - Internal Server Error" quand j'ai voulu me déconnecter et quand je retourne sur informaticien.be je suis encore connecté.

    Edit : je ne peux plus me déconnecter, ça me dit bien que je suis déconnectè, puis il me redirige vers l’accueil du site et la je suis encore connecté.

    Dernière édition: 08/08/2014 @ 10:44:51
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 08/08/2014 @ 12:42:04,
    Par zion
    Il y aura encore quelques 500 le temps que je trouve tous les petits bugs, j'en ai éliminé 2 hier, il en reste encore un apparemment :smile:

    Pour le logout, j'y regarderai également :petrus:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 08/08/2014 @ 18:26:38,
    Par zion
    Le logout est corrigé :smile:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 12/08/2014 @ 21:37:21,
    Par zion
    Tiens, j'ai rajouté un ban automatique des IPs de stopspamforum, et... étrangement la population utilisant Internet Explorer a fondu comme neige au soleil :tinostar:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 12/08/2014 @ 21:45:48,
    Par Altar
    Ah cpour ça que je ne pouvais plus posté dans la shout moi :oh:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 12/08/2014 @ 21:50:36,
    Par zion
    Comment ça que tu peux plus poster? :ocube:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 13/08/2014 @ 11:27:04,
    Par Altar
    Samedi ou dimanche, j'avais un zouli message qui me disait que j'étais banni ou un truc comme ça :oh:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 13/08/2014 @ 16:05:46,
    Par zion
    Et tu utilises une IP moisie? :ocube:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 13/08/2014 @ 16:39:24,
    Par Altar
    Heu bah c'était à la maison donc ip dynamique du pool belgacom :oh:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 13/08/2014 @ 19:11:06,
    Par zion
    :figti:

    Si ça revient, poste un message dans la shout

    :patapai:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 14/08/2014 @ 09:04:34,
    Par Derdesder
    Euuuhhh ,le moteur de recherche ne fonctionne plus ??
    Pour voir qu'il fait noir, on n'a pas besoin d'être une lumière.

    Y'a pas que la secte dans la vie ... y'a aussi le culte !
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 14/08/2014 @ 18:29:27,
    Par zion
    Ah, on dirait que non. Je vérifie cela asap, merci pour l'info :smile:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 14/08/2014 @ 23:11:31,
    Par antp
    Euuuhhh ,le moteur de recherche ne fonctionne plus ??


    il fonctionnait avant ?
    :topicalacon:
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 16/08/2014 @ 13:44:12,
    Par zion
    antp> :tusors:

    C'est remis comme avant, et j'ai tuné un peu le cache des news pour nico. Bon... :smile:
    Je suis le Roy :ocube:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 17/08/2014 @ 13:28:09,
    Par Dr_Dan
    Le carburateur de la shoutbox semble encrassé, les post n'apparaissent plus :ocube:

    Dernière édition: 17/08/2014 @ 16:27:57
    Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root. :petrus:
       
    Nouvelle release, un peu plus de vitesse sous le capot :ocu...
    Publié le 17/08/2014 @ 14:38:26,
    Par zion
    Ah mert... Je corrige cela cet aprem :tinostar:
    Je suis le Roy :ocube:
    Répondre - Catégorie:  
    Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
    The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?