Compartir a través de


Optimizar el rendimiento cliente-servidor

Cuando haya implementado su aplicación cliente-servidor, podría encontrar ciertas áreas en las que le gustaría mejorar el rendimiento. Puede ajustar su aplicación para obtener el máximo rendimiento si, por ejemplo, acelera los formularios y las consultas, y aumenta la velocidad de obtención de datos.

En esta sección se explican estrategias para optimizar el rendimiento de las aplicaciones en el cliente, la red y el servidor.

En esta sección

  • Optimizar el uso de la conexión
    Establecer una conexión emplea tiempo y memoria tanto en el cliente como en el servidor. Cuando optimice las conexiones, equilibrará el alto rendimiento que precisa con los requisitos de recursos de su aplicación.
  • Acelerar la recuperación de datos
    Puede acelerar la recuperación de datos si administra el número de filas buscadas durante la búsqueda progresiva, controla el tamaño de búsqueda y usa la búsqueda diferida de Memo.
  • Acelerar consultas y vistas
    Puede mejorar el rendimiento de las consultas y las vistas si agrega índices, optimiza los procesos local y remoto y optimiza expresiones de parámetros.
  • Acelerar los formularios
    Cuando diseñe un formulario basado principalmente en datos del servidor, adopte un enfoque minimalista para un mejor rendimiento.
  • Mejorar el rendimiento de las actualizaciones y eliminaciones
    Para acelerar las instrucciones Update y Delete puede agregar marcas de hora a las tablas remotas, usar la propiedad CompareMemo, usar el modo de transacción manual, usar procedimientos almacenados en el servidor y crear lotes de actualizaciones.

Secciones relacionadas

  • Crear soluciones cliente-servidor
    Las aplicaciones cliente-servidor combinan la funcionalidad de Microsoft® Visual FoxPro® en su equipo local con las ventajas de almacenamiento y seguridad proporcionadas por un servidor remoto.
  • Diseñar aplicaciones cliente-servidor
    Aprenda a diseñar una eficaz aplicación cliente-servidor con tecnologías de desarrollo multiusuario.
  • Upsizing de las bases de datos de Visual FoxPro
    La creación de prototipos locales de su diseño puede reducir el tiempo y el coste de desarrollo. Cuando haya probado el prototipo local, es fácil y beneficioso hacer un upsizing de la aplicación de forma que pueda aprovechar todas las características proporcionadas por el servidor remoto.
  • Implementar una aplicación cliente-servidor
    Puede usar la tecnología de paso a través de SQL para mejorar la aplicación a la que ha hecho un upsizing. Mientras que las vistas remotas proporcionan acceso a datos del servidor, el paso a través de SQL le permite enviar comandos directamente al servidor con sintaxis nativa de servidor, lo que aumenta el control y la flexibilidad.