[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