Ver Mensaje Individual
  #1  
Antiguo 16-06-2004
Avatar de ACK
ACK ACK is offline
Miembro
 
Registrado: jun 2003
Ubicación: Castellón
Posts: 27
Reputación: 0
ACK Va por buen camino
Unhappy Problema grave de rendimiento

Hola Foreros,

Tengo un problema serio de rendimiento. Voy a intentar explicar la situación de la manera más breve posible, intentando no dejar detalle alguno sobre la configuración del servidor, así como de las conexiones al mismo.

Se trata de un servidor con 2 procesadores AMD a 2400Mhz, controladora SCSI con Raid por hardware con 4 discos duros de 36Gb, 2Gb de memoria, y una tarjeta de red de 1000, con Linux Red Hat 7.3. Sólo tiene instalado Interbase 6.5. y Samba 2.2.3a-6.

Desde hace unos días, el rendimiento del servidor ha bajado considerablemente. Todos los días, de madrugada, se hace un backup (con opción garbage activada) y un restore, con lo que la base de datos queda totalmente limpia para el día siguiente. Además de esto, el proceso sweep automático de interbase, ha sido desactivado. El tamaño de la base de datos es de unos 311Mb.

La reducción del rendimiento siempre se produce a partir de unas 4 horas desde que los usuarios se conectan a la base de datos, por lo que, el rendimiento decae poco a poco hasta que llega a ser casi imposible trabajar. Si reinicio el servidor, vuelve a funcionar todo bien. Durante el día, no se lanzan procesos de sistema ni de base de datos.

Desde la aplicación, se realizan ‘commits’ bastante asiduamente (desde que el rendimiento ha bajado, se han aumentado) para que no se acumulen muchas versiones de registros, y el número de transacciones máximas abiertas en ocasiones muy concretas es de 3 (lo normal son 2), por aplicación.

Aquí os paso algo de información cuando el sistema funciona lentamente:

Gstat –h basededatos.gdb

Database header page information:
Flags 0
Checksum 12345
Generation 6250
Page size 4096
ODS version 10.1
Oldest transaction 3168
Oldest active 3169
Oldest snapshot 3169
Next transaction 6238
Bumped transaction 1
Sequence number 0
Next attachment ID 0
Implementation ID 19
Shadow count 0
Page buffers 1024
Next header page 0
Database dialect 1
Creation date Jun 16, 2004 5:35:49

Variable header data:
Sweep interval: 0
*END*


Puestos de trabajo hay 22 y, el número máximo de conexiones a la base de datos ha sido de 41. El número de licencias que tiene instaladas para interbase es de 63.

El tema físico (la red) queda descartado como posible motivo de error, ya que se han verificado todas las tarjetas de red y cableado, y se han cambiado los switches por otros nuevos (esto ha sido realizado por una empresa especializada). Todos los clientes que se conectan al servidor, son Windows 2000 profesional (se han eliminado los windows 98 y los Windows XP Home edition).

De momento, la única opción más inmediata, es la de actualizar la versión de Interbase, lo que haremos en un par de días.

¿Alguien puede sugerirme alguna opción mas sobre cómo configurar interbase?.

En caso de que interbase esté funcionando correctamente, ¿Para dicho número de clientes y número de conexiones, es suficiente con la potencia de este servidor?, o, ¿deberíamos plantearnos el cambiar el servidor por otro mucho mas potente?.

Siento el haberme extendido tanto, pero no quería dejarme ningún detalle, y, como podéis ver, el problema hace que mi situación es que me encuentro DESESPERADO, ya que dicho problema se viene produciendo desde hace bastante tiempo.

Vuelvo a pedir disculpas por haberme extendido tanto, y agradeceré fervorosamente cualquier tipo de ayuda, sugerencia o comentario.

Gracias a todos.
Responder Con Cita