[Linux-Biella] apache e php lenti

Paul TT paultt a bilug.linux.it
Mar 4 Dic 2007 15:31:02 CET


Cristiano Deana wrote:
> Paul TT wrote:
>
>   
>> lanciando un exec() da php eseguendo un comando di un programma in c, ho 
>> delle latenze mostruose
>> so, why???????????
>>     
>
> fagli loggare anche l'impossibile tanto per iniziare.
>
> p.s.
> poi definisci "latenze mostruose" e dicci DOVE sono queste latenze
> (metti un po' di echo in giro)
>
>   
allora...
ho un coso che lancia uno script php sul server, il quale script fa un 
po' di cose.
tra queste varie cose, io avrei bisogno di eseguire un programma 
(compilato in c) che mi allinea alcuni dati tra due database.
ora lo lancio con un @exec()
senza tale exec, il php suddetto e' veloce, nel senso: clik, un 
nanosecondo e butta fuori il risultato.
aggiungendo l'exec, rallenta anche fino a un secondo, un secondo e 
mezzo, delle volte due (circa).
indi la colpa e' certamente di quello.
ho anche provato a fare cosi':
@exec('comando &')
che non mi serve in modo assoluto che giri sincrono, ma la latenza e' 
identica.
lanciando lo stesso comando a manina, gira velocissimo.
non e' esageratamente fondamentale che vada piu' veloce, mi domandavo 
pero' se ci fosse un qualche motivo di base per cui potesse avere tutta 
sta latenza, mi domando anche con 5/6 macchine collegate -la situazione 
sara' quella- se cambiera' qualcosa in negativo oppure no, questo lo 
provero'.
non avendo mai usato exec per lanciare un comando binario in c, non so 
se possa esser normale che rallenti cosi' tanto.

dopo qualche volta che gira invero va poi piu' veloce, pero' le prime 
volte ho sta latenza , che per me e' esagerata, sigh

-- 
Non mi piacciono i tipi che mi hanno ucciso.



Maggiori informazioni sulla lista Linux