Limiter/brider la consommation d'un script PHP en particulier ?
13 messages
• Page 1 sur 1
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Limiter/brider la consommation d'un script PHP en particulier ?
Salut la compagnie 
Je cherche un moyen de brider/limiter la consommation de 2 de mes scripts qui sont appelés environs 100.000 fois par jours par des IPs différentes afin d'améliorer les performances des autres sites présents sur mon VDS... En effet, ces scripts réservent à chaque fois un slot de xxx mégas sur mon serveur et n'est killé qu'après xxx secondes...
Auriez-vous une astuce les pros dans la config. apache, php, serveur et compagnie ?
1) Est ce que pour commencer, ça peut -être utile de mettre en haut de mon script :
je n'ai pas l'impression que ça fasse grand effet...
2) auriez-vous d'autres astuces du genre pour limiter/brider un script en particulier directement avec php ?
Voilà, merci de votre aide future parce que 700.000 hits/jour environ sur un VDS qui a 1024Mo de ram ça a tendance à swapper... là aussi je veux bien votre avis (normal ou pas?)
Je cherche un moyen de brider/limiter la consommation de 2 de mes scripts qui sont appelés environs 100.000 fois par jours par des IPs différentes afin d'améliorer les performances des autres sites présents sur mon VDS... En effet, ces scripts réservent à chaque fois un slot de xxx mégas sur mon serveur et n'est killé qu'après xxx secondes...
Auriez-vous une astuce les pros dans la config. apache, php, serveur et compagnie ?
1) Est ce que pour commencer, ça peut -être utile de mettre en haut de mon script :
- Code: Tout sélectionner
<?php ini_set("memory_limit","1M"); ?>
je n'ai pas l'impression que ça fasse grand effet...
2) auriez-vous d'autres astuces du genre pour limiter/brider un script en particulier directement avec php ?
Voilà, merci de votre aide future parce que 700.000 hits/jour environ sur un VDS qui a 1024Mo de ram ça a tendance à swapper... là aussi je veux bien votre avis (normal ou pas?)
Dernière édition par 1-sponsor le Mar Mar 30, 2010 16:50, édité 1 fois.
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
Re: Limiter/brider la consommation d'un script PHP en particulier ?
tu veux dire couper les scripts au bout d'un moment que tu définis ? via set_time_limit peut être
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Re: Limiter/brider la consommation d'un script PHP en particulier ?
Je ne sais pas trop, en fait...
Je me dis, pourquoi pas ralentir le script en particulier, lui dire qu'il a droit à moins de RAM pour favoriser les autres scripts en cours d'exécutions à ce moment là (surtout pour éviter un plantage du serveur aux heures de pointe),...
Voir même, comme tu me le dis, aux heures très critiques, lors de fortes consommation des ressources serveur, arrêter ce script qui n'est guère très important (j'entends : qui peut se permettre d'être arrêté) pour favoriser le bon fonctionnement des autres sites hébergés sur le serveur...
Je me dis, pourquoi pas ralentir le script en particulier, lui dire qu'il a droit à moins de RAM pour favoriser les autres scripts en cours d'exécutions à ce moment là (surtout pour éviter un plantage du serveur aux heures de pointe),...
Voir même, comme tu me le dis, aux heures très critiques, lors de fortes consommation des ressources serveur, arrêter ce script qui n'est guère très important (j'entends : qui peut se permettre d'être arrêté) pour favoriser le bon fonctionnement des autres sites hébergés sur le serveur...
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Re: Limiter/brider la consommation d'un script PHP en particulier ?
raljx a écrit:via set_time_limit peut être
si je lis bien, ça modifie la valeur de "max_execution_time" pour ce script donné, ça a l'air de correspondre à ce que je cherche
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Re: Limiter/brider la consommation d'un script PHP en particulier ?
Malheureusement non, c'est vraiment un truc dynamique
merci quand même pour la piste ! 
En fait, le truc, c'est que je cherche vraiment le moyen d'empêcher ces script de faire swapper et puis planter mon serveur virtuel si j'ai vraiment beaucoup de requêtes simultanées dessus... alors si vous voyez d'autres pistes hésitez pas
En fait, le truc, c'est que je cherche vraiment le moyen d'empêcher ces script de faire swapper et puis planter mon serveur virtuel si j'ai vraiment beaucoup de requêtes simultanées dessus... alors si vous voyez d'autres pistes hésitez pas
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Limiter/brider la consommation d'un script PHP en particulier ?
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Re: Limiter/brider la consommation d'un script PHP en particulier ?
Merci spout !
Ha au fait... Je viens de faire un peu de nettoyage niveau BDD Mysql... Virer des tables qui m'étais devenu inutiles mais que je gardais pour stocker des données (au cas ou...) + optimisation des tables et ça charge fortement plus vite mes pages, du coup, je me dis que ça peut libérer du swap... c'était pour l'anecdote.
Ha au fait... Je viens de faire un peu de nettoyage niveau BDD Mysql... Virer des tables qui m'étais devenu inutiles mais que je gardais pour stocker des données (au cas ou...) + optimisation des tables et ça charge fortement plus vite mes pages, du coup, je me dis que ça peut libérer du swap... c'était pour l'anecdote.
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Limiter/brider la consommation d'un script PHP en particulier ?
Oui et avec APC (ce que j'utilise car c'est une extension PECL facile à installer, et il semblerait que sera fourni avec php6) c'est tous les sites en PHP qui prennent un coup de boost.
C'est sur un VDS, je suppose que tu peux installer des logiciels et modifier le php.ini ?
C'est sur un VDS, je suppose que tu peux installer des logiciels et modifier le php.ini ?
-

1-sponsor - WRInaute accro

- Messages: 2603
- Inscription: 27 Oct 2006
Re: Limiter/brider la consommation d'un script PHP en particulier ?
Oui oui, sur un VDS tu as tous les accès comme sur un dédié sauf que la machine est "virtuel" donc par exemple tourne sous VMWare... je songerais bientôt à tester et si j'en crois ce que tu me dis, je vais faire des bons

13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Limiter le budget journalier sur une annonce en particulier?
- Recherche d'un script particulier...
- Cherche un script pour faire X traitements par seconde (limiter à X)
- Comment lancer un script php à parrtir d'un autre script php ?
- Recherche un script de news (particulier) avec image de fond
- Code php pour limiter le nombre de recherche.
- Limiter les tentatives de connexion à un accès sécurisé php
- limiter le nombre d'envoi de mails d'une meme ip en php
- Mots clés PAP et de particulier à particulier
- [Script] - Interroger et manipuler Wordpress directement via un script PHP en crontab
Consultez la description détaillée des produits ou services de Google suivants : Google PowerMeter
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

