Page 1 of 1

Eficiencia con repositorio es grande

PostPosted:Wed Aug 12, 2009 1:53 pm
by mlobo
Buenas,

tengo una consulta respecto a dos aspectos:

1. Como trabaja la BD, esta maneja los archivos? lo pregunto por que de ser asi, cuando se maneje un repositorio relativamente grande como de unos 5Gb es probable que la aplicacion se ponga muy lenta lo que haria poco agil su uso.

2. Al migrar la aplicacion de un equipo a otro que implicaciones hay? es necesario volver a cargar todo de la informacion, taxonomia y demas? o simplemete se restaura la aplicacion a partir de un backup del repositorio?

Re:Eficiencia con repositorio es grande

PostPosted:Mon Aug 17, 2009 10:31 am
by jllort
1- Nosotros aconsejamos que en base de datos solo se guarde la información de la taxonomía, los blobs ( ficheros ) aconsejamos guardarlos directamente en el disco duro ( esta es la configuración por defecto que viene con openkm ). Aunque se puede configurar para que los ficheros se guarden en base de datos esto baja mucho el rendimiento. Para que nos entendamos al realizar una petición de fichero en OpenKM este la traslada a la base de datos, la cual pasa el fichero a un temporal en el disco para suministrar el fichero a través del servidor de aplicaciones. Si el fichero ya esta directamente en el disco duro el suministro del mismo es prácticamente inmediato. Por esto aconsejamos dejar la configuración de los ficheros en disco duro y no a través de base de datos.

2-La migración solo es entre versiones de openkm. Es un proceso automático que puede tardar un par de horas si es un repositorio muy grande que va importando cada fichero en la nueva estructura de datos. En el caso de mover openk de un servidor a otro sin cambio de versión es simplemente copiar todos los ficheros y bases de datos ( en caso de que hayas modificado algo de la instalacion ) al nuevo servidor y simplemente arrancarlo ( aqui no hay proceso de migracion propiamente sino restauración de ficheros.