Sitolog
Inscrit le :
04/12/2011
Messages :
524
|
Publié :
18/02/2019 10:37:46
"Citer"
Bonjour,
Souvent évoqué dans ce forum, les hébergements mutualisés d'OVH posaient souvent des difficultés du fait de limitations du volume d'activité autorisé, mises en place par OVH.
Mais on a trouvé une parade. dans la version 1.3.2 de Merlin Backoffice, mise en ligne il y a quelques jours, Sitolog a mis en place plusieurs outils destinés à contourner ces problèmes connus.
En particulier, OVH nous a confirmé avoir mis en place sur tous leurs serveurs mutualisés, un quota de requêtes SQL par unité de temps, sans nous indiquer précisément la valeur de cette limite. Et lorsque ce quota est dépassé, le serveur bloque la connexion pendant 10minutes. Cela nous a conduit à :
1-Optimiser encore plus notre code pour regrouper au maximum les requêtes SQL dans des requêtes plus grosses, en particulier lors de la phase de recherche de l'existence des produits, au début de l'importation.
2-Inclure un nouveau paramètre permettant de ralentir Merlin (c'est un comble). Il s'agit d'une pause, en centièmes de seconde (valant 0 par défaut), qui s'insère entre chaque requête envoyée au serveur.
Si par exemple le quota est de 50 requêtes par minute, cela fait 1/50ieme de seconde (soit 2 centième) par requête en moyenne. Donc régler ce paramètre à 2 garantira de ne jamais dépasser ce quota, au détriment d'un certain ralentissement de l'importation.
3-De revoir le fonctionnement du curseur "Facteur d'accélération". Ce curseur avait pour but initial d’accélérer les imports. C'est toujours le cas, mais en plus il le fait à présent en regroupant les requêtes. Donc le serveur reçoit moins de requêtes par unité de temps, tout en travaillant plus vite.
Des tests ont été effectués sur deux serveurs d'OVH qui posaient de sérieux soucis et tout semble fonctionner à présent, même sans paramétrer de pause entre les requêtes.
Crdlt
Franck
|
Sitolog
Inscrit le :
04/12/2011
Messages :
524
|
Publié :
28/06/2019 09:28:22
"Citer"
Rappel d'infos complémentaires propres à OVH :
-Il est important pour pouvoir se connecter, que le dossier du module connecteur ai des droit CHMOD en 755 (en non pas 705, valeur pas défaut chez OVH) et ses fichiers en 644 (au lieu de 604)
-Il faut cocher l'option "Développeur" dans les réglages de votre profil utilisateur SQL, dans le CPanel d'OVH. A défaut, vous aurez une erreur SQL en tentant de modifier les stocks. Elle est cochée par défaut, mais il arrive qu'OVH modifie à leur guise ce paramètre.
|