Supprimer un message
ovh
Salut les nerds
Au boulot, on me pose une question à laquelle j'ai du mal à répondre : pour une appli web, vaut-il mieux utiliser un mode de connexion persistent à la base de données (utilisant un pool de connexions par appli), ou un mode où on se connecte et déconnecte à chaque requête http (qui est me semble-t-il le mode par défaut pour des applis PHP) ?
J'ai fait quelques recherches sur le sujet, mais il ne semble pas y avoir de consensus clair sur le sujet.
A la base, cette question fait suite à une appli qui a planté suite à un afflux massif de connexions simulatanées provoquant une erreur "too many connections" de mysql. En fait je pense que le problème provient principalement d'un rafraîchissement automatique continu d'une liste d'items qui est à mon avis codé sans cache et provoquer des tas de "select"... Je leur ai suggéré d'intercaler un cache comme redis, mais on m'a aussi parlé du mode de connexion à la base, d'où ma question.
Merci pour vos avis
Au boulot, on me pose une question à laquelle j'ai du mal à répondre : pour une appli web, vaut-il mieux utiliser un mode de connexion persistent à la base de données (utilisant un pool de connexions par appli), ou un mode où on se connecte et déconnecte à chaque requête http (qui est me semble-t-il le mode par défaut pour des applis PHP) ?
J'ai fait quelques recherches sur le sujet, mais il ne semble pas y avoir de consensus clair sur le sujet.
A la base, cette question fait suite à une appli qui a planté suite à un afflux massif de connexions simulatanées provoquant une erreur "too many connections" de mysql. En fait je pense que le problème provient principalement d'un rafraîchissement automatique continu d'une liste d'items qui est à mon avis codé sans cache et provoquer des tas de "select"... Je leur ai suggéré d'intercaler un cache comme redis, mais on m'a aussi parlé du mode de connexion à la base, d'où ma question.
Merci pour vos avis