Salut,
Je me demande: la bonne execution de gros script PHP est due à une bonne connection, une bonne configuration matérielle, ou les deux?
Merci
Salut,
Je me demande: la bonne execution de gros script PHP est due à une bonne connection, une bonne configuration matérielle, ou les deux?
Merci
Bonjour,
A mon sens, cela est dependant du script.
Si le script est gros car il suppose de gros transferts dans un sens ou l'autre, le point critique est le debit.
Si le script est surtout lourd en calcul (au sens large du terme, ça peut aussi etre du traitement de chaine de caractere, la gestion de tableaux...), alors la c'est a ton serveur d'etre performant...
Mais ca me parait difficile de trancher...
Sohnic
Biensur, un gros script tournera toujours mieux sur une meilleure machine!
J'ai un doute, tu parles de la connection entre le client et le serveur ou php et la base ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part due à une bonne connection
Quoi qu'il en soit concernant un débit entre php et la base, deux cas de figure.
1. tu est sur un dédié avec mysql php en localhost, et dans ce cas la c'est le hardware de la machine qui fera la différence.
2. tu est sur un semi dédié, et dans ce cas je dirai que cela dépend de la bp de l'hebergeur entre ta machine et ca/ces machine(s) hebergeant le SGBD, et secondo du nombre, de requete effectué à un instant T par toi et tout les autres hebergement mutualisé, donc la c'est très variable.
Cela sans compter les ressources utilisées par chacune des requetes à cet instant T, point qui peut être très variables aussi(on peut passer du simple au quintuple sur certaines requetes si elles ne sont pas optimisées).
Clairement c'est un critère déterminant pour une execution rapide. Plus encore si tu fais beaucoup de calcul en php.une bonne configuration matérielle
Mais bon, faut aussi essayer d'optimiser le script parce que si tu t'amuses à copier un tableaux de 150 0000000(... ect ect ) entrés en php lors d'une sortie de fonction faudra pas s'étonner que sa trime.
bye
Pas s'étonner que ca trim() ? ^^
On m'a dit y a pas très longtemps qu'il pouvait être judicieux de ne pas trop utiliser les fonctions "spéciales" du SGBD, par exemple les fonctions de majuscules, minuscules, lpad, traitement de chaînes, etc. qui peuvent être extrêment lourdes et de laisser faire ça par le middleware, ex : php. C'est vrai que s'il y a 1 serveur WEB et 1 serveur de BDD, en général c'est pas les script PHP qui prennent du temps mais les reqûetes SQL, donc en n'utilisant pas trop les fonctions "spéciales", on peut répartir un peu mieux la charge et éviter les bloquage je pense.
Merci de vos coneils
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager