Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2007, 00h11   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut [Upload] Utilisation anormale du CPU lors de l'envoi d'un fichier de quelques Mo

Bonjour a tous,

j'ai un serveur qui tourne sous win 2003 avec php 5 et pendant qu'un fichier est uploadé par un utilisateur (une photo de quelques méga), le site "devient inaccessible" a tous.

Le processeur du serveur fonctionne alors a 100% sur l'exe Httpd.exe.
Comment limiter l'utilisation du processeur pour permettre la navigation
pour les autres utilisateurs.

la commande ini_set gere t'elle l'utilisation du proc ?
Orguen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 07h07   #2
Membre actif
 
Inscription : janvier 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2006
Messages : 149
Points : 186
Points : 186
Bonjour, n'y aurait-il pas un traitement sur cette image ?

Car une image traîtée par le serveur, en supposant qu'elle fasse 5 mo et qu'il faille la modifier... On va dire que c'est pas la meilleure chose à faire.
Vell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 16h17   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut [Upload] Utilisation anormale du CPU lors de l'envoi d'un fichier de quelques Mo

oui un traitement de redimensionnement est effectué
voici le code php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
if($width>800)
{
	$max=800; //taille a redimensionensionner
	$reduc=$max/$width;
	$coef_l=$max;
	$coef_h=$height*$reduc;
	$chemin = imagecreatefromjpeg("$image_original");
	$nouvelle = imagecreatetruecolor ($coef_l, $coef_h);
	imagecopyresampled($nouvelle,$chemin,0,0,0,0,$coef_l,$coef_h,$width,$height);
	imagejpeg($nouvelle,$image_giant);
	imagedestroy ($chemin);
}
et cela pour 5 tailles differentes.

peut on le faire ultérieurement a l'upload ce traitement ?

de toute facon le traitement meme apres coup surchargera quand meme le serveur ?
y'a t'il un code php plus leger pour redimenssionner une image ?

merci
Orguen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 17h34   #4
Membre actif
 
Inscription : janvier 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : janvier 2006
Messages : 149
Points : 186
Points : 186
Perso, ce que je fais pour être tranquille, c'est de passer par imagemagick :

Je reçois l'image, je la stocke puis je lance le traitement par imagemagick (donc commande shell) : c'est plus performant pour de grosses images ou des redimensionnements multiples.

Je crois qu'imagemagick est dispo pour windows aussi, donc tu peux voir de ce côté.

Sinon, il va falloir regarder du côté de la mémoire allouée à tes scripts, du temps d'execution, et surtout ... de la taille des fichiers envoyés.
(Sur des sites où tout est géré en php, je fixe la limite a 500 ko pour être tranquille).
Vell est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web