Foros del Web » Programando para Internet » PHP »

Simular Server

Estas en el tema de Simular Server en el foro de PHP en Foros del Web. Hola, no se si realmente corresponde esta pregunta en este foro... Les comento, tengo un sistema en MYSQL, PHP y AJAX que localmente anda muy ...
  #1 (permalink)  
Antiguo 29/03/2008, 00:55
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 19 años, 11 meses
Puntos: 1
Exclamación Simular Server

Hola, no se si realmente corresponde esta pregunta en este foro...

Les comento, tengo un sistema en MYSQL, PHP y AJAX que localmente anda muy rapido al momento de cargar imagenes, flash y codigo html desde la base... pero al subirlo al servidor esto no es asi.. sino que tarda un poco mas... esto es normal, ya se... la duda que tenia era de si existe algun software que permita testear las consultas que desde PHP le hago al Mysql y asi saber como optimizar todo el sistema... sobre todo que quiero aprovechar el uso de ajax.

Encontre algunos que lo que hacen en simular varias peticiones al sistema, pero localmente.. pero no es lo que necesito.
basicamente es reducir la velocidad o simular que en LOCAL estoy usando el sistema a no se... 128Kbps... 56kbps y asi...

Bueno espero haberme explicado y disculpas por si no es un tema de PHP expecificamente.

Saludos!
  #2 (permalink)  
Antiguo 29/03/2008, 08:26
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Simular Server

Lo de las consultas en mysql, puedes probarlas en la misma consola, pues te muestra cuanto tiempo demoro en realizarla, en cuanto a los script de php, bueno basicamente se con sintaxis adecuada, pero podrias obtener la hora al iniciar el script, y repetir el proceso al terminar el script, esto te daria dos valores la diferencia seria el tiempo que demoraria tu script en ejcutarse. Espero te sirva...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 29/03/2008, 09:09
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Simular Server

Una cosa es lo que tarde el script en ejecutarse ( y las consultas a la base de datos) y otra cosa es lo que tarda en bajar el código html y objetos (imágenes, flash) desde el server a tu máquina.

Si tu programa devuelve mucho html y objetos, entonces en tu server local no se notará pero en el hosting si. En cambio, el tiempo de ejecución del script será casi el mismo.

Para medir el tiempo de ejecución del script en tu máquina o en el server debes usar el siguiente código:

En el comienzo de la página pones esto:


Código PHP:
function time_start() {
global 
$starttime;
$mtime microtime();
$mtime explode(" ",$mtime);
$mtime $mtime[1] + $mtime[0];
$starttime $mtime;

function 
time_end() {
global 
$starttime;
$mtime microtime();
$mtime explode(" ",$mtime);
$mtime $mtime[1] + $mtime[0];
return (
$mtime $starttime);
}
time_start(); 
Y al final pones esto...

Código PHP:
echo time_end(); 
Y te mostrará cuántos segundos tardó en ejecutarse todo tu código.
En cuando a la velocidad de descarga de la respuesta de tu script (html y objetos) pues deberás regular la respuesta y dependerá de cada conexión del visitante o usuario.

Saludos
  #4 (permalink)  
Antiguo 29/03/2008, 13:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Simular Server

Otra opción es que instales la extensión Firebug para el Firefox, este tiene un profiler que te indica el peso y el tiempo en descargar los archivos del servidor.
  #5 (permalink)  
Antiguo 29/03/2008, 20:54
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 19 años, 11 meses
Puntos: 1
Re: Simular Server

Excelentes respuestas, muchas gracias...
voy a intentar medir cada una de las peticiones en el server y a calcular en las distintas velocidades para testear los tiempos de carga.

Usermax, gracias por el scrpt, es el que tengo en mente para hacer esto.
Como comentas, la verdad es que me interesa que el muestreo del HTML u objetos sea rápido, a lo que creo que se soluciona con el uso de cache por parte del servidor para no tener que consultar a la base cuando ya existe contenido en un HTML creado previamente... el tema es que como uso ajax (Mediante Jquery) no se como aplicarlo... la forma que llamo a los contenidos es bastante compleja y el cacheador no sabria identificar las diferentes paginas que cargo con variables tanto post como get. :(

GatorV, si, uso el Firebug... excelente herramienta, solo que no puedo decirle, "che, mira, hace de cuenta que tengo una coneccion mas o menos rapida que la actual"... me explico?
Pero si, es invaluable la data que aporta este componente de firefox.

Gracias a todos, sigo testeando.
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.