Too many data in table connexions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
AuthPuppy |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Je voulais rapporter quelques difficultés que nous avons encourus, et dont une solution serait surement utile à tous.
En 4 mois d'utilisation, le tableau connexions a augmenté à 100,000 entrées, 55 MB. Étant la nature du logiciel, chaque minute le serveur reçoit des appels de tous les routeurs qui performent des requêtes full-scan chacunes ce qui causait une utilisation de ressources trop élevée.
Pour comparer, la base de données wifidog n'a jamais dépassé les 200 megs au complet incluant le contenu après les 5 années d'utilisation. Je pense que le tableau "connexions" se balonne trop rapidement, et deviens un point de pression du logiciel.
Une proposition que j'aurais serait de mettre en place de l'archivage automatique, c'est à dire que les vieilles entrées qui n'ont pas besoin d'être visitées à chaque requêtes soient déplacée dans une table à part pour que la table "live" soit toujours légère et rapide.
Ma solution pour le moment est de transvider la table connexions à chaque 2 mois pour que cette dernière reste toujours légère.
Description of the bug from question #194651 (Wadih).