Ver Mensaje Individual
  #4  
Antiguo 14-09-2013
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Reputación: 20
cointec Va por buen camino
1. Memoria.

No depende del tamaño de la base de datos, sino más bien del metadata de la misma. Por ejemplo, una conexión a nuestra base de datos consume entre 100 y 125 MB, con fb2.5 cs/SC, 16kb de página y 300 páginas en cache por conexión. Con 4gb de RAM no podríamos dar servicio a más de 30 conexiones. Debes medir el consumo de memoria por conexión, pero te recomendaría en classic server, entre 150 y 300 páginas en cache.

También ten en cuenta que el SO necesita memoria adicional, y será importante que tenga memoria suficiente para cache de disco.

3. Configuración

Como te he comentado, establecería páginas en cache entre 150 y 300. También, dependiendo de las operaciones que realicen los usuarios, establecería lockhashslots a un número primo del rango de 3000. Pero esto es algo que tendrás que analizar en base al rendimiento que tengas.

Por otro lado, comentar que superserver hasta 30 conexiones tiene mejor rendimiento que classic server, según los análisis de rendimiento que he visto en test que se han realizado. Puedes consultarlos en slideshare. Nosotros instalamos superserver hasta 50 conexiones y classic en adelante. El rendimiento de classic server es mejor con más conexiones, siempre que se haga uso intensivo de cpu, pero tiene una penalización en el acceso a base de datos, ya que el sistema de bloqueos que utiliza la versión classic es más lenta que la que utiliza la versión superserver.

También tengo que decir que utilizamos Windows, pero no influye en que el sistema de bloqueos sea más lento en cs que en ss. Otro motivo por el que usamos SS con pocos usuarios es que podemos dar servicio a 50 conexiones con servidores con 2gb RAM, mientras que necesitaríamos 8Gb si utilizásemos cs,en base al consumo por conexión que tenemos.

Me parece extraño lo que has comentado en un post anterior que puedas valorar un mejor rendimiento de classic sobre superserver, ejecutando una simple consulta. Te remito a slideshare, para que veas las comparativas de rendimiento de SS/CS por número de conexiones.
__________________
Un saludo, Jesus García
Responder Con Cita