Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1247 connectés 

  FORUM HardWare.fr
  Hardware
  Matériels & problèmes divers

  Que privilégier pour serveur php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Que privilégier pour serveur php

n°7491759
k'stor
Posté le 09-07-2010 à 11:19:24  profilanswer
 

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.

mood
Publicité
Posté le 09-07-2010 à 11:19:24  profilanswer
 

n°7491766
chriskenob​y
Que la force soit avec vous
Posté le 09-07-2010 à 11:26:48  profilanswer
 

Hello, je dit ptetre une connerie mais 4 go de ram et deplacer le swap sur la ram .......... [:atlantis]


---------------
Les créateurs de l'Electro, c'est eux KRAFTWERK http://www.kraftwerk.com/concerts/ [...] _robo.html - Mes Cartes https://drive.google.com/drive/fold [...] 0-vZPkdfoi
n°7491906
k'stor
Posté le 09-07-2010 à 13:33:00  profilanswer
 

je vais essayer de voir ça.
Je vais aussi essayer de le lancer en local avec le gestionnaire des taches pour voir ce qui est le plus utilisé.

n°7492001
pcokay
Posté le 09-07-2010 à 14:56:08  profilanswer
 

Vérifie que ta carte mère supporte les 4 Go de ram avant tout mais tu va surement douiller pour rajouter de la ram sur une vieille bécane.
Après mettre un ssd, faut que tu ais un port SATA.
 
Donc faut mieux que tu changes complètement de config à mon avis :)


---------------
Mon blog informatique
n°7492003
Profil sup​primé
Posté le 09-07-2010 à 14:59:09  answer
 

Moi je dis, etant developpeur c'est super que tu aies un serveur de mayrde, comme ca tu es oblige d'optimiser ton code  [:thektulu]


Message édité par Profil supprimé le 09-07-2010 à 14:59:19
n°7492242
k'stor
Posté le 09-07-2010 à 18:04:41  profilanswer
 

@pcokay : t'inquiète je change tout mais je voulais savoir s'il vaut mieux mettre des sous dans un SSD, un pross, ou la mémoire
 
@Ktulu : c'est pour du suivi de barrages donc "pro" tout le temps que je peux gagner pour afficher les résultats c'est du pognon économisé. du coup j'ai deux solutions : optimiser ou investir dans un serveur. Disons que le serveur coutera beaucoup moins cher que si je passe une semaine à optimiser (pour un résultat rapidement visible) donc c'est un investissement valable.


Message édité par k'stor le 09-07-2010 à 18:05:56
n°7492304
k'stor
Posté le 09-07-2010 à 19:05:24  profilanswer
 

en parlant d'optimisation j'ai des soucis à un endroit :  
j'ai des valeurs de capteurs qui sont le résultat d'une foncion qui inclue d'autres capteurs
par exemple capteur1=capteur2+capteur3.
je cherche la requête la plus efficace pour qu'il me remplisse toute la colonne capteur1...
j'ai deux solutions :
1) faire une requête qui va chercher les valeurs de capteur 2 et 3, faire l'opération avec php et insérer le résultat dans capteur1.
2) faire une requête magique (je sais pas si ça existe) qui ressemblerait à ça : UPDATE matable SET capteur1=capteur2+capteur3 A CHAQUE LIGNE.
Est-ce que la solution 2 existe?si oui pouvez-vous me donner la syntaxe?
est-ce que la solution 2 sera la plus rapide?quelles sont ses limites?

n°7492364
k'stor
Posté le 09-07-2010 à 19:55:14  profilanswer
 

voilà la requête magique :  
$requetemaj="UPDATE $tablereleves SET capteur1=capteur2+3 WHERE $numeroducapteurtraite='' ";
mysql_query("$requetemaj" )or die(mysql_error());


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Hardware
  Matériels & problèmes divers

  Que privilégier pour serveur php

 

Sujets relatifs
Conseil: nettop dual screen et mini serveurConfig petit serveur
SSD pour un serveur ?Config Serveur
Problème d'nstallation W2003 sur un serveur nec 5800 / 120egServeur type NAS (évolution serveur multimédia + tard)
Serveur de fichier - config la plus économiqueConfig pour serveur
serveur 19 HDD: choix cartes controleurConseil config HTPC/serveur
Plus de sujets relatifs à : Que privilégier pour serveur php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR