Modérateur PHPfrance |
8758 Messages
21 sept. 2016, 16:53
heu comment dire, des tables d'historique ?, 52 tables enplus par an, ça va chiant à utiliser.
https://www.elastic.co/fr/products/elasticsearch
y a même un truc pour php
https://www.elastic.co/guide/en/elastic ... index.html
en gros c'est une base nosql qui expose un api rest pour communiquer avec. du coup du json et des appel réseau pour faire la chose.
si tu n'as pas plusieurs nœuds les perfs seront (grosso modo) équivalentes à une base de données si tu en a plusieurs les perfs seront meilleurs.
ensuite tu pourras faire une ihm pour fouiller la dedans qui n'aura rien a voir avec l'appli "monitorée" (tu va même pouvoir y ajouter le monitoring d'autre appli c'est cool

~ )
ensuite le plus pénalisant pour toi c'est pas vraiment le stockage c'est comment tu va y fourrer les choses.
car que cela soit du nosql, du sgbdr du fichier etc chaque requête va ralentir le système. Passe n'importe qu'elle appli en debug, avec des logs conséquents tu dégrades les perfs.
C'est pour cela qu'il existe des système intermédiaire : les piles.
c'est des systèmes non bloquant tu balances ton infos dedans et dès que la pile peu elle le traite. Cela permet d'éviter de bloquer l'appli en attente d'écriture on d'un retour quelconque (la tu bennes sans même savoir si ça se passe rien c'est rapide c'est tout).
bon la du coup ça commence à monter l'infra
au final ce qu'il faut bien voir c'est le besoin et que tu va en faire car logguer un max c'est bien mais couteux.
As tu envisagé une solution comme log4php ?
@+
Il en faut peu pour être heureux ......