Inicio > Lotus Notes , Lotus Notes Solución , Lotus Notes Tutorial > Conceptos básicos de rendimiento para desarrolladores de Lotus Notes

Conceptos básicos de funcionamiento de Lotus Notes Desarrolladores

Es fácil desarrollar aplicaciones sencillas en Lotus Notes y, si usted tiene unos pocos usuarios y no demasiados documentos, es poco probable que tenga problemas de rendimiento. Sin embargo, si su solicitud es aprobada, usted puede acumular gran cantidad de usuarios y un montón de datos. Si usted no lo ha diseñado con el rendimiento en mente, su aplicación se desacelerará a un rastreo.
Este documento analiza los principales factores que afectan Notas y rendimiento de las aplicaciones Domino y explica lo que usted, como desarrollador, se puede hacer para maximizar el rendimiento. Esto no es una guía exhaustiva, sino que nos centramos en los problemas de diseño que son más comunes y más graves.

Los siguientes factores tienen el mayor impacto en el rendimiento de aplicaciones en general:
â € ¢ número y la complejidad de puntos de vista. Quitar puntos de vista sin utilizar o combinar puntos de vista similares. Siempre que sea posible, utilice una columna de re-ordenar para combinar vistas que contienen los mismos documentos con la clasificación diferente. Quitar las columnas innecesarias y simplificar la selección y ver las fórmulas de columna. Compruebe que â € œserver privateâ € y otros puntos de vista a los que es posible que no tienen acceso.

El uso de @ @ Hoy y ahora en las fórmulas de selección de las vistas o las fórmulas de las columnas. Evitar si es posible. Consulte el sitio Web de soporte de IBM Techdoc, Hora / Fecha de puntos de vista en Lotus Notes: ¿Cuáles son las opciones, ver también la sección Vistas de este artículo a continuación.
â € ¢ Número de documentos. Más documentos hacen más lenta para abrir puntos de vista. Considere la posibilidad de archivar documentos antiguos o la combinación de â € œmain y duraderaa € Documentos en un único documento. Por ejemplo, si el documento principal es un â € € œorderâ, podría ser una mala idea para hacer un documento separado para cada uno de Notas â € œline Itema € en el pedido. Lotus no es una base de datos relacional, sino una base de datos orientada a documentos .
â € ¢ Número de campos de resumen almacenados en los documentos. Cada campo que no es de texto enriquecido que se llama un â € € œsummaryâ de campo (aunque esto es una simplificación excesiva y ligero). Los documentos con los campos de resumen más tardar más tiempo en el índice de puntos de vista (hasta en un 30% si hay cientos de campos). Esto es cierto incluso si los campos no se utilizan en las vistas. A veces con menos documentos se necesitan más campos, y viceversa; realizar la elección adecuada para un rendimiento óptimo requiere pensamiento.
â € ¢ La complejidad de las formas. Intento de limitar las formas que el número de campos que realmente necesita. Formas largas toman mucho más tiempo para abrir, actualizar y guardar (así como contribuir más campos que el indizador debe tratar con vista).
â € ¢ La modificación de los documentos. Modificación de los documentos puede retrasar la indexación vista dando el indizador más trabajo que hacer, y también disminuye la replicación y la indexación de texto completo.
â € ¢ Número de documentos eliminados. Cuando un documento se borra, deja tras de sí un marcador llamado â € œdeletion stub.â € El programa de replicación necesita que se trata de decidir si desea eliminar el mismo documento desde otra réplica, o copiar el â € € œmissingâ documento para esta réplica. Resguardos de documentos eliminados finalmente fuera la edad (90-120 días es el valor predeterminado), así que para una base de datos con un número normal de eliminación, que no acumulan suficiente para causar un problema.
Sin embargo, hemos visto aplicaciones en las que hay muchas veces más que los resguardos de documentos eliminados los documentos. Esto suele ocurrir cuando hay un agente de noche, que suprime todos los documentos y luego crea todos los documentos nuevos de alguna fuente de datos externa. No haga esto. Algoritmos más avanzados están disponibles que comparan los documentos con los datos de origen y determinar cuáles necesitan ser actualizados o eliminados. Ver esta descarga Lotus Sandbox para más información.
â € ¢ campos Reader. Si usted necesita utilizar los campos de lectura, entonces usted necesita para â € "no hay otra manera de conseguir ese nivel de seguridad. Sin embargo, ser conscientes de la repercusión en el rendimiento en las vistas, sobre todo si el usuario tiene acceso a sólo unos pocos documentos de muchos. La sección de Vistas de este trabajo incluye algunos consejos para minimizar el impacto, al igual que el artículo de developerWorks, Lotus Notes / Domino 7 rendimiento de las aplicaciones: Parte 2: Optimización de los puntos de vista de base de datos.
â € ¢ Número de usuarios. Un gran número de usuarios en un servidor arrastra hacia abajo el rendimiento de la aplicación (y del servidor). Y, si la aplicación ya ha tenido un desempeño marginal, la adición de usuarios hace que sea mucho peor. Corrección de problemas de diseño pueden ayudar, pero usted también podría crear réplicas en otros servidores, servidores, especialmente en clúster, o animar a los usuarios crear réplicas locales, que son mucho más rápidos.

Visto 7110 veces por 1905 espectadores

  1. No hay comentarios todavía.
  1. Aún no hay trackbacks.