Le site Web tombe en panne quand trop de requêtes se produisent en même temps

Nous avons un site Web qui publie chaque mois un concours télévisé. Lorsque la publicité est diffusée, le site Web reçoit environ 4000 soumissions, ce qui provoque son blocage.

Le site Web fonctionne sur Silverssortingpe et est hébergé sur Apache.

J’ai lu sur la mise en queue, et cela semble être la solution, mais j’ai parlé au développeur Silverssortingpe et à l’administrateur du serveur et les deux disent que l’autre doit y arriver.

Ma question est la suivante: la queue doit-elle être effectuée sur le site Web ou sur le serveur?

Pour aider Silverssortingpe à gérer de nombreuses demandes, vous pouvez installer le module Publication statique:

http://www.silverssortingpe.org/introducing-the-static-publish-queue-module/

Votre développeur implémenterait cela sur le site Web.

Cela créera une version plate de votre site Web qui est servie aux utilisateurs. Cela réduit considérablement la charge du serveur.

Quel type de serveur utilisez-vous? Vous pouvez obtenir de nombreux types différents ces jours-ci … par exemple, certains font de l’équilibrage de charge, etc., ce qui peut aider à empêcher le crash.

Il existe également de nombreuses applications tierces que vous pouvez intégrer pour vous aider dans la mise en queue des tâches, telles que http://www.iron.io/ ou http://aws.amazon.com/sqs/ .

Une autre option est de trouver un module pour silverssortingpe qui existe déjà … J’ai jeté un oeil très rapide sur github et en ai trouvé un qui pourrait faire le travail dont vous avez besoin – https://github.com/silverssortingpe-australia/silverssortingpe-queuedjobs

Faites-moi savoir comment vous vous en sortez 🙂

Un bon aperçu de tous les domaines à examiner pour SilverSsortingpe sur http://www.silverssortingpe.org/improving-silverssortingpe-performance/ .