Blog

17 martie 2014 Microsoft Dynamics NAV scalabilitate: NAV 2009 clasic vs NAV 2013 RTC

prezentat de Matt Traxinger

tabel blocat de un alt utilizator? Performanță lentă? Acestea sunt doar câteva probleme care îi fac adesea pe clienți să creadă că și-au depășit sistemul Microsoft Dynamics NAV. La urma urmei, acesta este mesajul de marketing: Dynamics NAV este destinat întreprinderilor mici și mijlocii, deci, evident, nu poate suporta un număr mare de utilizatori sau un volum mare de tranzacții. Sunt aici să vă spun că nu este întotdeauna cazul.

NAV 2009 Classic vs.NAV 2013 RTC

clientul clasic din Baza de date nativă a fost extrem de rapid. Dar realitatea este că clientul RoleTailored (RTC) cu SQL Server este mai rapid. Verificările independente (citite, nu materialele de marketing Microsoft) dovedesc acest lucru.NAV 2013 RTC este cu aproximativ 30% mai rapid decât clientul clasic NAV 2009 din Baza de date nativă și cu 500% mai rapid decât NAV 2009 RTC. Pentru aceia dintre voi care nu sunt încă familiarizați cu RTC, este o soluție pe partea de server. Asta înseamnă că tot codul se execută pe partea de server. Clientul clasic era o aplicație din partea clientului, ceea ce înseamnă că toate datele trebuiau să meargă înainte și înapoi între client și server de fiecare dată când o linie de cod avea nevoie de ea, încetinind aplicația. Dacă ați încercat vreodată să utilizați clientul clasic de acasă, știți despre ce vorbesc. De asemenea, a fost crescută eficiența cache-ului cu nivelul serviciului NAV. Anterior, Dynamics NAV bazat pe SQL Server pentru toate cache. Odată cu introducerea nivelului de servicii în NAV 2009, fiecărui utilizator i s-a oferit posibilitatea de a menține un cache privat separat pentru datele accesate recent. NAV 2013 a introdus o memorie cache globală care nu este partajată doar de utilizatori, ci este sincronizată și pe serverele NAV. Există, în esență, trei niveluri de cache pentru a vă împiedica să efectuați acele citiri costisitoare pe disc. NAV 2013 a introdus, de asemenea, o coadă de procesare pentru postare. Blocarea mesei nu va dispărea și nu va dispărea niciodată, dar puteți reduce numărul de încuietori întâlnite de utilizatori. Faceți acest lucru în esență, permițând doar unui singur utilizator automat să posteze. Deoarece acel utilizator este singurul utilizator care poate scrie la tabele, blocările sunt imposibile. Când un utilizator face clic pe” Post”, în loc să posteze efectiv, sistemul scrie pur și simplu o înregistrare într-o coadă pentru ca acel utilizator automat să o efectueze. ArcherPoint a implementat o soluție personalizată pentru acest proces pentru NAV 2009 pentru un client care posta peste 50.000 de tranzacții pe zi în timpul sezonului de vârf. Ei au experimentat zero încuietori de masă. Acum, această funcționalitate iese din cutie.

viitorul

Microsoft face în mod constant îmbunătățiri în ceea ce privește performanța. Implementarea NAV pe Azure îi oferă posibilitatea de a gestiona sute de utilizatori pe un singur server. Pe măsură ce continuă pe acest drum, Microsoft va dori să mențină costurile hardware pentru centrele de date în jos, iar singura modalitate de a face acest lucru este să continue să îmbunătățească performanța nivelului de servicii. Echipa SQL Server face, de asemenea, îmbunătățiri, deși nu este clar cum NAV le va utiliza cel mai bine încă. Noile versiuni vor permite tabelelor și indexurilor să trăiască exclusiv în memorie. Nu va trebui niciodată să citiți de pe disc pentru unele lucruri în timp ce utilizați sistemul. Chiar și cu discuri mai rapide, în stare solidă, accesul direct la memorie va fi întotdeauna mai rapid. Dacă mă întrebați, viitorul nu a arătat niciodată mai luminos pentru companiile mari și Dynamics NAV. Este una dintre cele mai scalabile soluții de pe piață. Afacerile noastre cresc întotdeauna, dar este aproape imposibil să crească din NAV. Dacă aveți întrebări suplimentare cu privire la scalabilitatea soluției Microsoft Dynamics NAV sau o luați în considerare pentru compania dvs., vă rugăm să ne contactați la ArcherPoint. Vom fi bucuroși să discutăm obiectivele și cerințele dvs. și să vă ajutăm să determinați cea mai bună cale. Pentru mai multe informații despre subiecte legate de dezvoltarea Microsoft Dynamics NAV, citiți blogul ArcherPoint Developer, scris special pentru dezvoltatorii Dynamics NAV.

Leave a Reply