Foros del Web » Programando para Internet » PHP »

Aplicación 20 veces más lenta en servidor

Estas en el tema de Aplicación 20 veces más lenta en servidor en el foro de PHP en Foros del Web. Hola a todos: Tengo el siguiente problema: he estado desarrollando una aplicación en PHP en local (mediante un servidor en mi propio equipo al que ...
  #1 (permalink)  
Antiguo 15/11/2012, 08:16
 
Fecha de Ingreso: diciembre-2011
Mensajes: 35
Antigüedad: 12 años, 4 meses
Puntos: 2
Aplicación 20 veces más lenta en servidor

Hola a todos:

Tengo el siguiente problema: he estado desarrollando una aplicación en PHP en local (mediante un servidor en mi propio equipo al que llamaba mediante localhost, con PHP 5.4.4 sobre Windows XP) e iba todo a las mil maravillas. La cosa ha sido que, al subirla al servidor, el cual tiene PHP 5.2.9 y corre bajo Linux, la aplicación llega a ir hasta 20 veces más despacio.

No tiene nada que ver con la transferencia, puesto que los tiempos son medidos mediante microtime() dentro de diferentes partes de código. En cuanto a la capacidad de cálculo, localhost es un portatil con un i7 y 3 Gb de RAM, mientras que el servidor desconozco las especificaciones pero hasta ahora otras aplicaciones han ido igual o más rápido que en local.

Otra curiosidad es la siguiente: ejecuto memory_get_usage() y en local obtengo 1.25 Mb de uso de memoria mientras que en servidor me dice 8 Mb. Por lo que he leído, puede que dicha diferencia se deba al diferente Sistema Operativo empleado (XP en local y Linux en servidor), pero tampoco lo puedo confirmar 100%.

Si alguien tuviera alguna idea lo agradecería mucho.

Muchas gracias por vuestro tiempo.
  #2 (permalink)  
Antiguo 15/11/2012, 08:23
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Aplicación 20 veces más lenta en servidor

y que tipo de datos debe cargar?
si local cargar unos pocos datos y online miles de usuarios hay diferencia, a mi me pasa lo mismo pero por esa razon
  #3 (permalink)  
Antiguo 15/11/2012, 08:26
 
Fecha de Ingreso: diciembre-2011
Mensajes: 35
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Aplicación 20 veces más lenta en servidor

Hola Patriarka,

Son exactamente las mismas tablas, con las mismas líneas y mismos valores.
  #4 (permalink)  
Antiguo 15/11/2012, 08:31
 
Fecha de Ingreso: diciembre-2011
Mensajes: 35
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Aplicación 20 veces más lenta en servidor

Añado un par de cosas más: estoy teniendo problemas con los Arrays, ya que, en esa versión de PHP, si tengo una variable que es $array['ejemplo'] y otra que se llama $ejemplo, ambos valores colisionan y cuando cambio uno cambio otro.

Además, he mirado que gran parte del tiempo se va con el manejo de arrays.
  #5 (permalink)  
Antiguo 15/11/2012, 09:08
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Aplicación 20 veces más lenta en servidor

y es loq ue te estoy diciendo, no te hablo de estructuras sino de volumen de datos

te muestra algun error?
  #6 (permalink)  
Antiguo 15/11/2012, 10:08
 
Fecha de Ingreso: diciembre-2011
Mensajes: 35
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Aplicación 20 veces más lenta en servidor

Hola Patriarka:

Son exactamente los mismos datos con la misma estructura. Las tablas son idénticas tanto en volumen como en configuración.

Otro detalle es que acabo de probar el memory_get_peak_usage(true) y me devuelve el mismo valor en ambos.
  #7 (permalink)  
Antiguo 15/11/2012, 10:24
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Aplicación 20 veces más lenta en servidor

y bueno no te queda otra que preguntar al contacto de tu hosting que pasa con la velocidad
  #8 (permalink)  
Antiguo 15/11/2012, 10:34
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: Aplicación 20 veces más lenta en servidor

Estás en un hosting gratuito o de pago?
  #9 (permalink)  
Antiguo 15/11/2012, 10:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Aplicación 20 veces más lenta en servidor

Por lo que dices de los arrays, me suena a que tienes activado register_globals, lo cual puede ser la causa de que sea más lento. Aparte de los bugs que introducen register_globals.

Saludos.
  #10 (permalink)  
Antiguo 15/11/2012, 11:17
 
Fecha de Ingreso: diciembre-2011
Mensajes: 35
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Aplicación 20 veces más lenta en servidor

Gracias Alyciashape y GatorV.

Estoy en un hosting de la empresa, en un servidor que tenemos para probar nuestras cosas. Hasta ahora todas las aplicaciones han funcionado de maravilla, pero en esta que maneja más arrays y es un poco más compleja el rendimiento se va por los suelos.

He añadido el flag php_flag register_globals off al .htaccess pero el rendimiento sigue siendo el mismo...

Etiquetas: 5.2.9, lento, servidor
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 16:31.