2012-02-11 10 views
6

estoy desarrollando una nueva sección en mi sitio y he notado una pequeña latencia al iniciar sesión. en mi computadora funciona bien pero cuando lo pongo en el servidor es más lento. el proceso de inicio de sesión es más lento en el servidor y no en mi computadora.php retraso lento cuando inicie sesión

medio segundo a 1 segundo más lento

tengo dudas en mi alojamiento que no es tan rápido como se dice en mi equipo ya su rápido.

¿Hay alguna forma de que pueda controlar la velocidad del servidor command line o php script que puedo ejecutar para descubrir cuál es el problema?

Respuesta

10

Poner estas tres líneas de código en varios lugares en el script (en sustitución de "foo" con una descripción del lugar donde lo ubica en el código):

$h = fopen('log.txt', 'a'); 
fwrite($h, 'foo: ' . microtime(true)); 
fclose(); 

A continuación, ejecute la secuencia de comandos, y se puede ver qué parte es lenta.

+0

gracias, creo que puedo ver dónde está el problema – Owan

+0

+1 o puede visualizar el resultado directamente en la página – Tech4Wilco

0

En la parte superior del guión, poner

<?php 
function microtime_float() 
{ 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 
$start_time = microtime_float(); 

y al final

$exec_time = microtime_float() - $start_time; 
echo 'Page loaded in: ' . $exec_time . 'seconds'; 
?> 

comparar su copia local con la copia remota.

Cuestiones relacionadas