SQL privé oomkill qui dit mieux?

bonjour tout le monde

je possede un wordpress et woocommerce, et je m'apperçois quans de mon coté j'ouvre 5 6 page de mon site et que sa tarde un peux paf bingo

oomkill

j'en ai eu trois ce matin, comment corriger tout ça ?



la configuration du serveur sql

merci de vos réponse ou module !


j'en ai eu trois ce matin, comment corriger tout ça ?


il me semble que l'on en a déjà parlé dans un autre sujet ...
Optimiser la base de données, optimiser les requêtes, mettre en cache les pages produits, augmenter le SQL privée pour passer sur un SQL privée de 512 Mo ..

A mon avis, l'optimisation de la base de données et les requêtes n'est pas facilement possible puisque tu utilises un CMS..

Bonjour,

clairement au vu de la RAM qui fait le yoyo, soit vous saturer soit votre configuration est à affiner.

De plus il faudrait savoir combien il y a de "databases" sur ce SQL privé.
Note : max_connextion est trop haut, on l'avais dit dans l'autre sujet de le diminuer (sauf si effectivement vous arrivez à atteindre les 200 connexion et là clairement le SQL est sous-dimensionné).

Cordialement, janus57

@Buddy bonjour à toi alors oui on en as parler sur un autre sujet,

de plus le slq privé et tomber en erreur et un administrateur doit exécuter la tache manuellement, j'ai voulu redémarrer le serveur mais nada erreur

pour information l'espace total utilisé est : 51Mo

je pense pas que c'est énorme ? si ?

je vais tâter du logs voir un peux si je l'ai trouve déjà

log error :

http://www.1officiel.fr/log/error/boutique-pcland-officiel.fr-15-05-2017.txtofficiel.fr/log/error/boutique-pcland-officiel.fr-15-05-2017.txt

http://www.1officiel.fr/log/error/boutique-pcland-officiel.fr-17-05-2017.txtofficiel.fr/log/error/boutique-pcland-officiel.fr-17-05-2017.txt

log web :

http://www.1officiel.fr/log/web/boutique-pcland-officiel.fr-16-05-2017.txtofficiel.fr/log/web/boutique-pcland-officiel.fr-16-05-2017.txt

je trouve que j'ai beaucoup d'erreur le 15


pour information l'espace total utilisé est : 51Mo

Ceci doit être l'espace disque qu'utilise ta base de données. Mais en "mémoire vive" nécessaire pour fonctionner, tu sembles avoir besoin de plus de 256 Mo ..

ah oui mon sql c'est une 256mo, c'est pas assez ? je pencherai plus sur un plug qui me ferai chier, mais je peux me trompe, tu as vue les logs ?


ah oui mon sql c'est une 256mo, c'est pas assez ?


c'est ce qu'on te dit depuis plusieurs jours ... :rolling_eyes:

Ce sont les logs SQL qui sont intéressants ..

Cette requête semble clairement trop longue et pas optimisée ..

> SELECT post_id, meta_key, meta_value FROM **********_postmeta WHERE post_id IN (6633,6610,6629,6602,6583,6567,6561,6449,6417,6386,6324,6326,6322,6320,6318,6316,6314,6311,6287,6281,6279,6277,6273,6270,6066,6063,6061,6056,6051,6038,6011,6007,6003,5999,5934,5930,5921,5919,5872,5864,5861,5843,5805,5791,5785,5747,5738,5724,5716,5710,5662,5630,5609,5607,5579,5602,5590,5586,5584,5582,5534,5505,5502,5500,5455,5440,5411,5400,5392,5385,5577,5359,5323,5195,5164,5150,5127,5119,5108,5044,5003,4995,4849,4847,3623,4493,3630,1374,1367,4275,4273,4267,4265,4259,4257,4254,4252,4248,4244,4237,4220,4200,4188,4181,4162,4791,4099,4108,4104,4102,4092,4096,4752,4005,4003,3995,3993,3918,3894,3870,3868,3862,3202,1360,1792,1767,1760,1731,1727,1724,1723,1719,1714,1706,1702,1700,1695,1690,1623,1614,1610,1604,1575,1571,1568,1565,1562,1531,1353,1444,1435,1408,1348,1340,1327,1322,1316,1334,1308,1302,1297,1267,1265,1263,1257,1251,1259,1255,124...,

Après c'est toi qui a installé ton site et tes plug ins .. Si tu ne sais pas, le plus simple est d'upgrader le SQL privée à 512 Mo.

c'est ce qu'on te dit depuis plusieurs jours ... :rolling_eyes:


ben sa je l'avais compris

Cette requête semble clairement trop longue et pas optimisée ..


alors sa viens d'une produit avec qui possède 491 variables pour être précis,

Après c'est toi qui a installé ton site et tes plug ins


alors oui j'ai tout installer et tout, mais j'ai pas de plug qui "freinerai" le site , au contraire j'essai dans utiliser le moins possible, je vais mettre a la bene le produit avec plusieur variantes voir si sa calme la SQL

alors sa viens d'une produit avec qui possède 491 variables pour être précis,

Un produit avec 491 variables ?
Est-ce cohérent / logique aussi pour l'utilisateur qui visite le site?
N'est il pas possible de diviser ce produit en plusieurs sous produits ?

Un produit avec 491 variables ?


ben je vais le supprimer parce que je peux pas m'en servir réellement

encore un produit qui utilise une base MySQL comme si c'était du nosql…


base MySQL comme si c'était du nosql....



hum ton avis m'intéresse, tu pense avoir une idée pour corriger sa?

qu'est que le Nosql ? pour les variables ?

le nombre de paramètres et la forme de la requête me fait plus penser à une requête sur base de données nosql, car clairement, ce genre de requête n'est absolument pas optimisée pour MySQL, bien qu'elle soit capable de la gérer. une base nosql n'utilise pas de relations directe entre les tables, mais plutot une vaste collection d'indices, comme semble le faire ta requête. regarde si ton appli supporte d'autres base de donnée, mongodb ou autres, ca peut etre une piste. renseigne toi sur le nosql.
autre possibilité, une monumentale erreur de conception, comme on en voit souvent..

ha, j'avais perdu de vue le WordPress et oocommerce. le plugin doit être responsable..
si j'extrapole sur ce que fait ta requete,(extrapolation) c'est qu'elle récupère d'abord les index des réponses correspondantes et sort une requête en filtrant sur la liste de ces indices.
c'est clairement une erreur de conception de code.
ca aurait pu etre fait en une seule requete, sans avoir à stocker en intermediaire les cles d'index pour generer la requete finale. triple peine. saturation mémoire, disque et processeur.
ca marche bien pour quelques produits mais dés que la charge monte un peu, c'est la dégringolade assurée.


alors sa viens d'une produit avec qui possède 491 variables pour être précis,

Peuchère tu m'étonnes que tu ais des soucis SQL.
10 variables maximum!

bonjour tout le monde je viens vous donnée des nouvelles, alors j'ai du aller sur PMA pour supprimer manuellement le produit avec toutes ces variables, et la !!!

surpris : :smile:



j'ai gagné presque 100 à 140 mo de ram en supprimant un produit assez charger

je vous explique le but du produit je pense que sa vous trotte,

le but était de faire payer mes clients pour les presta par carte bleu donc donc un produit avec plusieurs variantes , centaine , dizaine , unité, centime … donc supposition que vous avais 57.08€ à réglé il fallait faire bouger le volet déroulant .

sa a fonctionné au début puis de plus en plus je m'en servais de moins en moins alors un mal pour un bien.


10 variables maximum!
bonjour à toi tu as vu sa comment ? c'est woocommerce ?


bonjour à toi tu as vu sa comment ? c'est woocommerce ?

Question de logique.

En fait plus tu charges la mule moins elle avance vite.

Donc, moins il y a de paramètres dans ta requête plus celle-ci s'exécutera rapidement et ... moins ton serveur SQL sera chargé.

CQFD.. :p

le but était de faire payer mes clients pour les presta par carte bleu donc donc un produit avec plusieurs variantes , centaine , dizaine , unité, centime ... donc supposition que vous avais 57.08€ à réglé il fallait faire bouger le volet déroulant .


tu n'es pas le premier à faire çà.
Le mieux reste d'ajouter tes "prestas" à la boutique 1 par 1. (ou par catégorie). Ex:
Dépannage 1h, 2H, 3H, 5h et etc ..
et éventuellement sur des pages "cachées". et tu envoies le jour J, le lien direct à ton client.

ben je vais faire autrement, soit comme tu dit, ou d'éditer un produit avec la valeur de la facture et mettre en mot de passe, pour moi et le client quoi, une fois payé je la supprime

ou de passer par mon service bancaire directement