Blog

17 de marzo de 2014 Escalabilidad de Microsoft Dynamics NAV: NAV 2009 Classic vs NAV 2013 RTC

Enviado por Matt Traxinger

¿Mesa bloqueada por otro usuario? El rendimiento lento? Estos son solo un par de problemas que a menudo hacen que los clientes piensen que han superado su sistema Microsoft Dynamics NAV. Después de todo, ese es el mensaje de marketing: Dynamics NAV es para pequeñas y medianas empresas, por lo que obviamente no puede admitir un gran número de usuarios o un alto volumen de transacciones. Estoy aquí para decirte que no siempre es así.

NAV 2009 Classic vs. NAV 2013 RTC

El Cliente Classic en la base de datos nativa fue increíblemente rápido. Pero la realidad es que el Cliente RoleTailored (RTC) con SQL Server es más rápido. Verificaciones independientes (léase, no material de marketing de Microsoft) lo demuestran.NAV 2013 RTC es aproximadamente un 30 por ciento más rápido que el cliente NAV 2009 Classic en la base de datos nativa y un 500 por ciento más rápido que el NAV 2009 RTC. Para aquellos de ustedes que aún no están familiarizados con el RTC, es una solución del lado del servidor. Eso significa que todo el código se ejecuta en el lado del servidor. El Cliente Clásico era una aplicación del lado del cliente, lo que significa que todos los datos tenían que ir y venir entre el cliente y el servidor cada vez que una línea de código los necesitaba, lo que ralentizaba la aplicación. Si alguna vez has intentado usar el Cliente Clásico desde casa, sabes de lo que estoy hablando. También se ha incrementado la eficiencia del almacenamiento en caché con el nivel de servicio NAV. Anteriormente, Dynamics NAV dependía de SQL Server para todo el almacenamiento en caché. Con la introducción del nivel de servicio en NAV 2009, a cada usuario se le dio la capacidad de mantener una caché privada separada para los datos a los que se había accedido recientemente. NAV 2013 introdujo una caché global que no solo es compartida por los usuarios, sino que también se sincroniza entre los servidores NAV. Hay esencialmente tres niveles de caché para evitar que tenga que realizar esas costosas lecturas de disco. NAV 2013 también introdujo una cola de procesamiento para la publicación. El bloqueo de mesa no desaparece y nunca lo hará, pero puede reducir el número de bloqueos que encuentran los usuarios. Esto se hace esencialmente permitiendo que un solo usuario automático publique. Dado que ese usuario es el único que puede escribir en las tablas, los bloqueos son imposibles. Cuando un usuario hace clic en “Publicar”, en lugar de publicar, el sistema simplemente escribe un registro en una cola para que ese usuario automatizado lo realice. ArcherPoint implementó una solución personalizada para este proceso para NAV 2009 para un cliente que estaba publicando más de 50,000 transacciones por día durante la temporada alta. Experimentaron cero bloqueos de mesa. Ahora, esta funcionalidad viene de la caja.

El futuro

Microsoft mejora constantemente el rendimiento. La implementación de NAV en Azure le da la capacidad de manejar cientos de usuarios en un solo servidor. A medida que continúe por este camino, Microsoft querrá mantener bajos los costos de hardware para los centros de datos, y la única manera de hacerlo es continuar mejorando el rendimiento del nivel de servicio. El equipo de SQL Server también está haciendo mejoras, aunque todavía no está claro cómo NAV las utilizará mejor. Las nuevas versiones permitirán que las tablas e índices vivan exclusivamente en memoria. Nunca tendrá que leer desde el disco para algunas cosas mientras usa el sistema. Incluso con discos de estado sólido más rápidos, el acceso directo a la memoria siempre será más rápido. Si me preguntas, el futuro nunca se ha visto mejor para las grandes empresas y Dynamics NAV. Es una de las soluciones más escalables del mercado. Nuestros negocios siempre crecen, pero es casi imposible crecer fuera de NAV. Si tiene más preguntas sobre la escalabilidad de su solución Microsoft Dynamics NAV o está considerándola para su empresa, póngase en contacto con nosotros en ArcherPoint. Estaremos encantados de discutir sus objetivos y requisitos y ayudarle a determinar el mejor camino. Para obtener más información sobre temas relacionados con el desarrollo de Microsoft Dynamics NAV, lea el Blog de desarrolladores de ArcherPoint, escrito específicamente para desarrolladores de Dynamics NAV.

Leave a Reply