Bonjour,
Voilà j'ai enfin créé mon site en php pour l'auscultation de barrages.
Actuellement, il est exploité sur un P3 1,3 GHz avec un debian et 256 mo de ram.
Tout fonctionne plutot bien et rapidement, mon seul soucis c'est que j'ai un barrage qui a 180 capteurs dont une vingtaine qui sont télémesurés avec deu valeurs par jour. Je vous laisse imaginer la taille de ma table. En gros j'ai 11000 entrées.
Le serveur actuel a du mal à deux endroits :
- quand j'affiche les données pour les modifier, je fais une requête où je trie toutes les entrées par date et j'en prends une centaine, ma requête ressemble à ça : SELECT capteur1, capteur2,... ORDER BY datevisite LIMIT 1, 100
Je pense qu'il a du mal à tout trier dans l'ordre parce qu'avec les autres barrages qui ont moins d'entrées, ça rame pas dutout.
Mon deuxième soucis c'est pour l'affichage de graphiques, j'utilise artichow. Pour chaque capteur à afficher je vais chercher tous ses points triés par date dans la table, je fais quelques opérations dessus et je l'affiche.
L'affichage de graphiques est plutot long (disons 5 secondes par capteur télémesuré) je mets des set_ time_limit mais j'aimerais bien que ça aille plus vite.
J'ai essayé d'améliorer mon code pour limiter les requêtes... mais vu l'age du serveur, je pense que je peux investir dans un truc plus gros.
Le soucis c'est que je sais pas s'il vaut mieux investir :
-dans un ssd (si oui quoi privilégier? les IOPS?), je pensais prendre un intel 40-V
-dans le pross (à priori j'ai peu de visiteurs donc pas besoin de beaucoup de threads), je pensais prendre un Athlon II 630
-dans la mémoire (je pense que 2GO seront largement suffisants mais je peux me tromper).
Voilà j'aurais aimé avoir un avis éclairé sur le sujet.
Si quelqu'un peut me conseiller?
Merci d'avance pour vos réponses.
PS : je savais pas dans quelle catégorie mettre le sujet, merci de le changer si besoin.