ça sert à rien de parler sans savoir, moi on m'a dit que le serveur actuel pouvait largement supporter la charge du site, que le problème était surtout l'optimisation, now je me rend compte que c'est plus compliqué que ça donc j'aviserais pour la suite.
En tout cas oui hier soir on peut dire qu'on a fail et crois moi que j'en suis le premier déçu.
Je pense que le serveur est largement assez puissant pour héberger un bon gros chat. Un chat ça doit être léger, ça reçoit un message et ça le répète à qui veut bien l'entendre sans autre traitement.
Comme je le disais hier sur le chat, un chat ne devrait pas utiliser une base de données mais des sockets. Le SQL c'est lourd et il faut éviter quand ce n'est pas nécessaire.
Je suis d'accord, il faut utiliser les sockets, c'est cette solution que j'utilisais lorsque j'avais mon forum, après je n'ai jamais eu plus de 40 personnes connectées simultanément, mais mon serveur était moins puissant.
Évidemment c'est un petit peu plus compliqué, ça prend un petit peu plus de temps à faire mais ça vaut le coup. J'ai vu que le chat du site envoyait une requête toutes les 5 secondes. Quand j'ai regardé nous étions 160 connectés donc ça fait pas mal de requêtes et c'est normal que la base de données ai eu du mal.
Sinon il aurait à la limite fallu mettre la base de données du chat directement sur la RAM du serveur, en effet la RAM est bien plus rapide que le disque dur, ça aurait été mieux je pense, mais pas autant qu'avec les sockets.
Je n'ai rien compris de ce dont il s'agit ici:
http://travaux.ovh.net/?do=details&id=6533#comment8160
Mais merci à ceux qui ont résolu le problème! Ne pas avoir accès au forum était vraiment très très très chiant.
Yahoo ! :D
j’espère que hooper ne ta pas trop martyrisé ^^
Cool, merci le martialou d'avoir résolu le problème
Bien joué milo... heu lemartialou ! :D
Jpense pas que le problème soit 100% résolu car ce matin de 8:00-12:30 j'avais pas acces au site
Pour bien manger, évitez de bouger entre les repas.
www.santémanger.fr
ça sert à rien de parler sans savoir, moi on m'a dit que le serveur actuel pouvait largement supporter la charge du site, que le problème était surtout l'optimisation, now je me rend compte que c'est plus compliqué que ça donc j'aviserais pour la suite.
En tout cas oui hier soir on peut dire qu'on a fail et crois moi que j'en suis le premier déçu.
Moi aussi je suis déçu, mais bon, c'est pas grave, ce sera pour une autre fois.
Je pense que le serveur est largement assez puissant pour héberger un bon gros chat. Un chat ça doit être léger, ça reçoit un message et ça le répète à qui veut bien l'entendre sans autre traitement.
Comme je le disais hier sur le chat, un chat ne devrait pas utiliser une base de données mais des sockets. Le SQL c'est lourd et il faut éviter quand ce n'est pas nécessaire.
Lui est du même avis que moi et a rédigé un tuto sur comment faire un chat php avec des sockets http://stephaneey.developpez.com/tutoriel/php/sockets/
Donc voilà je pense que tu devrais t'inspirer de ça lemartialou pour faire un nouveau tchat beaucoup moins gourmand.
Je suis d'accord, il faut utiliser les sockets, c'est cette solution que j'utilisais lorsque j'avais mon forum, après je n'ai jamais eu plus de 40 personnes connectées simultanément, mais mon serveur était moins puissant.
Évidemment c'est un petit peu plus compliqué, ça prend un petit peu plus de temps à faire mais ça vaut le coup. J'ai vu que le chat du site envoyait une requête toutes les 5 secondes. Quand j'ai regardé nous étions 160 connectés donc ça fait pas mal de requêtes et c'est normal que la base de données ai eu du mal.
Sinon il aurait à la limite fallu mettre la base de données du chat directement sur la RAM du serveur, en effet la RAM est bien plus rapide que le disque dur, ça aurait été mieux je pense, mais pas autant qu'avec les sockets.
En tout cas bonne chance au martialou.