Blog

17 de Março de 2014Microsoft Dynamics NAV Escalabilidade: NAV 2009 Clássico vs NAV 2013 RTC

Enviado por Matt Traxinger

Tabela bloqueado por outro usuário? Desempenho lento? Esses são apenas alguns problemas que muitas vezes fazem os clientes pensarem que superaram seu sistema Microsoft Dynamics NAV. Afinal, essa é a mensagem de marketing: Dynamics NAV é para pequenas e médias empresas, por isso, obviamente, não pode suportar um grande número de usuários ou alto volume de transações. Estou aqui para lhe dizer que nem sempre é o caso.

NAV 2009 Classic vs. NAV 2013 RTC

o cliente clássico no banco de dados nativo foi extremamente rápido. Mas a realidade é que o cliente RoleTailored (RTC) com SQL Server é mais rápido. Verificações independentes (leia-se, não material de marketing da Microsoft) comprovam isso.O NAV 2013 RTC é cerca de 30% mais rápido que o cliente NAV 2009 Classic no banco de dados nativo e 500% mais rápido que o NAV 2009 RTC. Para aqueles de vocês que ainda não estão familiarizados com o RTC, é uma solução do lado do servidor. Isso significa que todo o código é executado no lado do servidor. O cliente clássico era um aplicativo do lado do cliente, o que significa que todos os dados tinham que ir e voltar entre o cliente e o servidor toda vez que uma linha de código precisava, retardando o aplicativo. Se você já tentou usar o cliente clássico de casa, sabe do que estou falando. Também houve aumento da eficiência de cache com o nível de serviço NAV. Anteriormente, o Dynamics NAV dependia do SQL Server para todo o Cache. Com a introdução do nível de serviço no NAV 2009, cada usuário recebeu a capacidade de manter um cache privado separado para dados que foram acessados recentemente. O NAV 2013 introduziu um cache global que não é apenas compartilhado pelos usuários, mas também é sincronizado entre os servidores NAV. Existem essencialmente três níveis de cache para evitar que você tenha que executar essas leituras de disco caras. NAV 2013 também introduziu uma fila de processamento para postagem. O bloqueio de tabela não vai embora e nunca vai, mas você pode reduzir o número de bloqueios que seus usuários encontram. Você faz isso essencialmente permitindo que apenas um único usuário automatizado publique. Como esse usuário é o único usuário que pode gravar nas tabelas, os bloqueios são impossíveis. Quando um usuário clica em “postar”, em vez de realmente postar, o sistema simplesmente grava um registro em uma fila para que esse usuário automatizado execute. ArcherPoint implementou uma solução personalizada para este processo para NAV 2009 para um cliente que estava postando mais de 50.000 transações por dia durante a alta temporada. Eles experimentaram zero Fechaduras de mesa. Agora, essa funcionalidade sai da caixa.

o futuro

a Microsoft está constantemente fazendo melhorias em relação ao desempenho. A implantação do NAV no Azure oferece a capacidade de lidar com centenas de usuários em um único servidor. À medida que continua neste caminho, a Microsoft vai querer manter os custos de hardware para os data centers baixos, e a única maneira de fazer isso é continuar a melhorar o desempenho do nível de serviço. A equipe do SQL Server também está fazendo melhorias, embora ainda não esteja claro como o NAV as utilizará melhor. Novas versões permitirão que tabelas e índices vivam exclusivamente na memória. Você nunca terá que ler do disco para algumas coisas ao usar o sistema. Mesmo com discos de estado sólido mais rápidos, o acesso direto à memória sempre será mais rápido. Se você me perguntar, o futuro nunca pareceu mais brilhante para grandes empresas e Dynamics NAV. É uma das soluções mais escaláveis do mercado. Nossos negócios sempre crescem, mas é quase impossível crescer fora do NAV. Se você tiver mais dúvidas sobre a escalabilidade de sua solução Microsoft Dynamics NAV ou estiver considerando isso para sua empresa, entre em contato conosco no ArcherPoint. Ficaremos felizes em discutir seus objetivos e requisitos e ajudá-lo a determinar o melhor caminho. Para obter mais informações sobre tópicos relacionados ao desenvolvimento do Microsoft Dynamics NAV, leia o ArcherPoint Developer Blog, escrito especificamente para desenvolvedores do Dynamics NAV.

Leave a Reply