Ver Mensaje Individual
  #13 (permalink)  
Antiguo 19/01/2012, 14:01
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Sistema sobrecargado

Cita:
Iniciado por ocp001a Ver Mensaje
Otra cosa que puedes hacer (además de aumentar el tiempo de actualización) es crear pre consultas en las noches. Si por las noches creas y guardas consultas por día, semana y mes, cuando te pidan consultas por año, puedes buscar en las consultas del mes, si es por mes las de por semana y así. Con esto ahorrarías enormes tiempos de consulta, incluso para cuando necesites el datamining.
como es eso? guardar los resultados? algo asi como hacer tablas temporales? he oido que no es buena idea si se tienen muchos usuarios recurrentes y las tablas temporales son muy grandes.

Cita:
Iniciado por Chico3001 Ver Mensaje
Primero hay que optimizar SQL para despues pasar a la parte de PHP, pero antes que eso creo que es mejor que respondas unas dudas para que todos podamos orientarte mejor

El servidor que usas es dedicado o compartido?
Lo tienes en sitio o es remoto?
Lo administras tu o dependes de otros para poder administrarlo?
Puedes publicar la estructura de tus tablas?
El servidor de BD es dedicado, solo vive para el sistema, está ubicado en otra ciudad.

El servidor web está en un hosting por ahora, pero en el futuro estará en otro equipo junto al servidor de BD, pero las pruebas las hago desde mi equipo local.

En cuanto a la administración, yo hago el sistema web por lo que puedo administrarlo completamente, en la BD tengo algunos permisos pero no puedo eliminar cosas que hayan creado o modificarla, pero si puedo crear tablas por ejemplo.

La estructura de las tablas son todas bastante simples pero son muchas, de todos modos la única que da problema es la tablagigante, su estructura es así:

Campo Tipo
RecId bigint(20)
SensorID varchar(10)
Day int(11)
Month int(11)
Year int(11)
Time varchar(10)
WhPos int(11)
BoxId bigint(20)
Press float
Temp float
Batt float

las tablas con las que se cruza esta son muchas, pero la mayoría tienen una estructura tan simple como

id int(11)
nombre varchar(30)

actualmente la tabla alcanza los 259,244 registros y sigue subiendo...

los neumáticos de los que estamos hablando son de estos:



Cuando estallan ocurre esto:



por eso debemos estarlos monitoreando constantemente.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D