Informaticien.be » Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 07/08/2014 @ 12:31:30,
Par zionYup,
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
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
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
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
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 07/08/2014 @ 17:29:12,
Par testeurdesiteavant
après
Encore des heures de dev là-derrière
Malgré tout, "l'ancien" moteur a tenu 10 ans et j'y vois là une preuve de qualité !
Proficiat.
après
Encore des heures de dev là-derrière
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 zionIl reste quelques bricoles, mais globalement ça marche déjà pas mal
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 08/08/2014 @ 10:30:23,
Par miky-mikeC'est du très bon boulot !
Par contre la prochaine version mobile (PDA ? ohh c'est vieux :p) est pour quand
Par contre la prochaine version mobile (PDA ? ohh c'est vieux :p) est pour quand
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 08/08/2014 @ 10:41:49,
Par miky-mikeBonjour 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
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 zionIl 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
Pour le logout, j'y regarderai également
Pour le logout, j'y regarderai également
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 08/08/2014 @ 18:26:38,
Par zionLe logout est corrigé
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 12/08/2014 @ 21:37:21,
Par zionTiens, j'ai rajouté un ban automatique des IPs de stopspamforum, et... étrangement la population utilisant Internet Explorer a fondu comme neige au soleil
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 12/08/2014 @ 21:45:48,
Par AltarAh cpour ça que je ne pouvais plus posté dans la shout moi
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 12/08/2014 @ 21:50:36,
Par zionComment ça que tu peux plus poster?
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 13/08/2014 @ 11:27:04,
Par AltarSamedi ou dimanche, j'avais un zouli message qui me disait que j'étais banni ou un truc comme ça
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 13/08/2014 @ 16:05:46,
Par zionEt tu utilises une IP moisie?
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 13/08/2014 @ 16:39:24,
Par AltarHeu bah c'était à la maison donc ip dynamique du pool belgacom
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 13/08/2014 @ 19:11:06,
Par zionSi ça revient, poste un message dans la shout
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 14/08/2014 @ 09:04:34,
Par DerdesderEuuuhhh ,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 !
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 zionAh, on dirait que non. Je vérifie cela asap, merci pour l'info
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 14/08/2014 @ 23:11:31,
Par antpEuuuhhh ,le moteur de recherche ne fonctionne plus ??
il fonctionnait avant ?
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 zionantp>
C'est remis comme avant, et j'ai tuné un peu le cache des news pour nico. Bon...
C'est remis comme avant, et j'ai tuné un peu le cache des news pour nico. Bon...
Je suis le Roy
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 17/08/2014 @ 13:28:09,
Par Dr_DanLe carburateur de la shoutbox semble encrassé, les post n'apparaissent plus
Dernière édition: 17/08/2014 @ 16:27:57
Dernière édition: 17/08/2014 @ 16:27:57
Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root.
Nouvelle release, un peu plus de vitesse sous le capot :ocu...
Publié le 17/08/2014 @ 14:38:26,
Par zionAh mert... Je corrige cela cet aprem
Je suis le Roy