|
Page : 1 2 Page Précédente | |
Auteur | Sujet : [MySQL] temps fetching trop important |
Publicité | Posté le 19-03-2019 à 11:43:09 |
rufo Pas me confondre avec Lycos! | Effectivement, tu vas te prendre des remontrances
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Merci Rufo pour ton retour.
|
mechkurt | Pour accélérer Mysql en lecture, y'a 2 axes principaux :
--------------- D3 |
rufo Pas me confondre avec Lycos! | Effectivement, c'est un point que je n'ai pas abordé dans ma réponse : rajouter une table entre celle des valeurs des caractéristiques et celle des timestamps. Cette table LiensValeursCaracteristiques est de la forme :
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Houlà vous me perdez un peu là ^^
|
mechkurt | Quel taille fait ta table actuelle ?
--------------- D3 |
matheo265 | La table fait actuellement...
|
mechkurt | 1 données par seconde, je doutes que tout change "tout le temps", donc j’espère que ton code à une manière ou une autre d'ignorer les temps mort (inactivité du véhicule) !
Message cité 1 fois Message édité par mechkurt le 19-03-2019 à 15:27:24 --------------- D3 |
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Publicité | Posté le 19-03-2019 à 15:50:13 |
rufo Pas me confondre avec Lycos! |
Message cité 1 fois Message édité par rufo le 19-03-2019 à 16:13:58 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 |
Message édité par matheo265 le 19-03-2019 à 16:32:41 |
matheo265 | Je sais maintenant que ce n'est pas un problème de mémoire car innodb_buffer_pool_size est à 10 et je suis toujours à 75 secondes de fetch... |
mechkurt | 6 mois de prod est déjà 4.7 Go de données, je penses que le futur ne présage rien de bon...
--------------- D3 |
matheo265 | Oui je suis en train de me pencher sur le partitionnement et tu as vu juste : ça semble convenir dans ce cas de figure.
|
rufo Pas me confondre avec Lycos! | Effectivement, 5 Go en 6 mois avec déjà des pbs de perfs, tu vas au devant de gros ennuis assez rapidement.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Le problème c'est que le développement n'est qu'une partie de mon métier, et les dossiers de ce genre sont trop irréguliers pour que je puisse acquérir une réelle compétence sur le sujet...
|
rufo Pas me confondre avec Lycos! | Je ne te jette pas la pierre. Quand c'est pas son métier..ben c'est pas son métier et donc on ne peut pas faire comme des "pros", sachant que dans un certain nb de cas, même les "pros" peuvent aussi faire de la merde
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Ouais mais tu imagines bien que quand les entreprises peuvent gratter des sous... ils évitent d'externaliser. Ça risque de rogner leurs marges les pauvres petits ^^
|
rufo Pas me confondre avec Lycos! | Sauf que c'est un mauvais calcul sur le moyen terme.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Je suis à 200% d'accord avec ça. Mais quand tu es un petit pion dans l'immense échiquier des dirigeants, tu ne peux pas toujours leur faire entendre raison. Car à côté de ça : le commercial a vendu, il a eu sa com, et les merdes que le ST doit se coltiner ensuite c'est pas son problème. |
rufo Pas me confondre avec Lycos! | Oui, c'est malheureusement souvent le cas --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | T'inquiète pas, je ne me laisse pas faire non plus Mais il est sûr que j'adorerai me spécialiser...
C'est extra merci !!!
|
rufo Pas me confondre avec Lycos! | C'est bien que tu gardes en tête que le partitionnement est très probablement qu'une solution temporaire. Je parle en "probabilité" car sans connaître précisément le fonctionnement de l'appli et qu'il est toujours difficile de savoir comment Mysql va se comporter, c'est impossible d'avoir des certitudes sur les perfs.
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | J'ai déjà augmenté les variables que vous m'avez indiqué et ça n'avait hélas rien changé
|
mechkurt | Tes données ne sont conserver que sur une année et ensuite vous purger la base de donnée ?
--------------- D3 |
matheo265 | Oui j'ai pensé à ça également... Mais ça me laisse du temps pour redessiner le modèle de ma base et peut-être espérer l'améliorer sans trop casser la pyramide...
|
mechkurt | Aucune idée, je n'ai jamais partitionné de table...
--------------- D3 |
matheo265 | Alors de ce que j'ai pu constater, c'est que si je pars sur ça :
|
rufo Pas me confondre avec Lycos! |
Message édité par rufo le 20-03-2019 à 12:06:37 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
mechkurt | Comme le dit Rufo, c'est rare que personne ici n'aide quelqu'un qui as un problème, surtout si il prouve d'une manière ou d'une autre qu'il à chercher...
--------------- D3 |
matheo265 | Ouais... En général les gens aident oui. Mais pour avoir eu l'expérience sur un autre forum (que j'ai quitté) ce que je n'aime pas c'est les jugements dévalorisants des personnes d'expérience qui se croient supérieurs (ce n'est pas votre cas je vous rassure ^^). Dans mon imbécilité je partais du principe qu'une personne qui a besoin d'aide c'est qu'elle est dans la m**** et qu'elle n'a pas besoin d'y être enfoncée encore plus Ensuite c'est sûr que certains ne font parfois même pas l'effort de chercher cédant à la facilité... |
mechkurt | Oui l'idée c'est de faire la partitionnement le plus intelligemment possible car tu as une contrainte d'écriture les moulinage des fichiers envoyé via sftp mais aussi les contraintes de lecture qu t'imposes les "recherches" par le client.
--------------- D3 |
matheo265 | Non, il s'agit de rapport "dynamiques". En fait chaque utilisateur peut générer des rapports sur ses machines et il choisit les données qu'il souhaite y faire apparaître : le nom, la date/heure (à minima) ainsi que d'autres données comme le niveau de carburant, la température moteur, etc. L'idée du cron me semble donc compliquée... |
mechkurt | Peut être un partitionnement par "park de machine", surtout si les machines ne partage pas les mêmes "propriétés" et/ou les utilisateurs ne s’occupent que de "leur machine" ? --------------- D3 |
matheo265 | Les propriétés sont identiques d'une machine à une autre. C'est une société qui vend la même machine utilisée sur divers chantiers. |
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Il me semble que sur MyIsam on ne peut pas gérer de transactions ?
|
rufo Pas me confondre avec Lycos! | Effectivement, MyIsam ne gère pas les transactions. Ton appli en a besoin ?
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
matheo265 | Oui, j'utilise les transactions car mon script d'insertion des données machines concerne plusieurs tables.
|
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
[MySQL] Plusieurs tables ou une seule grosse dans ce cas? | [Python] Tableaux qui s'actualisent en même temps |
Changement de logo selon le temps | Out of memory - sql Oracle/php |
Projet de stage php/mysql | [MySQL] Supprimer toutes les contraintes d'une table |
securiser l'acces à la base mysql | MySQL Conflit Xampp / Wamp |
[MySQL] Combiner un select classique et un count() | [MySQL] Ajout de multiples enregistrements avec trigger |
Plus de sujets relatifs à : [MySQL] temps fetching trop important |