Tirando el servidor de v7 (II). Modificando registros

 

Para tirar el servidor esta vez vamos a trabajar un poco más. Como sabéis los procesos se pueden ejecutar en distintos planos, para optimizar la aplicación, lo recomendable, es ejecutar los procesos en el servidor, es decir en tercer plano.

El caso es que si realizamos lo procesos en tercer plano, corremos el grave riesgo, que si el proceso es largo, el servidor se caiga, para demostrarlo os pongo el siguiente ejemplo:

Pruebas_TiraServidor_Proc

Este proceso trabaja con 18 registros, y los recorre durante 20 minutos. Durante ese tiempo se hacen un total de 3.006.000 modificaciones de registros. Dado que esos registros tienen una actualización sobre la cabecera de albaranes (ALB), el servidor hace el doble de operaciones ( 6.012.000).

Ahora podemos ver el proceso en el vAdmin, como se puede comprobar el proceso finaliza “ok”, pero una vez aparece el “ok”, el servidor se caePruebas_TiraServidor_vAdmin_KO

 

Este es un ejemplo, basado en una tabla con pocos campos y  solo con una actualización. La duda está en que si la tabla tiene más campos, y más actualizaciones, como es lo normal, cuantas operaciones hacen falta para tirar el servidor.

Por otra parte si el problema es que la operación llega a los 2GB de memoria que puede usar el vServer de 32bit, ¿podríamos tirar el servidor con varias transacciones simultáneas más pequeñas?.

¿No es posible que el servidor controle sus limitaciones, para no caerse, y dejarte tirado?

 

 

 

 

Anuncios

Un comentario en “Tirando el servidor de v7 (II). Modificando registros

  1. Ricardo dijo:

    Hay un caso más curioso y es que se puede tirar un servidor ajeno sin conocer usuarios, soluciones ni instancias.

    Lógicamente no voy a publicar como se hace, pero se puede demostrar en 30 segundos.

    Un saludo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s