AnsweredAssumed Answered

Webservices lentos, ¿es esto normal?

Question asked by baskeyfield on Feb 15, 2010
Latest reply on Feb 16, 2010 by baskeyfield
Muy buenas a todos,

Estoy integrando liferay con alfresco, y para ello estoy creando portlets que ejercen de cliente de servicios web de alfresco. Uno de ellos es un portlet que muestra los ultimos documentos modificados en 2 meses en un espacio y sus espacios hijos. Para realizar esto hago una consulta lucene:

Query query = new Query("lucene","+PATH:\"/app:company_home/cm:"+path+"//*\"+(@cm\\:modified:["+ISO8601DATEFORMAT.format(cal.getTimeInMillis())+" TO "+ISO8601DATEFORMAT.format(fechaActual)+"])+TYPE:\"{http://www.alfresco.org/model/content/1.0}content\"");

Como veis, en la consulta le paso la ruta en la variable "path" para que me busque ahí y en sus hijos, además le indico un rango de modificación al archivo de 2 meses y le indico que sea de tipo  content.

Esta búsqueda puede tardar unos 7-8 segundos para el directorio raiz, con una cifra de documentos inferior a 1000. ¿es normal este tiempo?

1.- ¿Se puede mejorar la consulta para que sea más rápida?
2.- ¿Hay algún parametro de configuración de Alfresco que la agilice?

Mi instalación consiste en un Red hat 64 bits 4gb ram, Mysql 5.0. La jvm está configurada de la siguiente manera:
export JAVA_OPTS='-Xms512m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=20428m -server'

Me urge bastante mejorar estos tiempos, puesto que a medida que creza el repositorio se harán impracticables.
Un saludo y gracias.

Outcomes