Fermer

juillet 1, 2020

OpenEdge 12: conçu pour les performances


La série OpenEdge 12 augmente les performances de 200% par rapport aux anciennes versions d'OpenEdge.

Soyons honnêtes, attendre quoi que ce soit n'est pas amusant. Même lorsque vous utilisez la distraction ultime, le smartphone, l'attente teste les limites de votre patience.

L'accès aux données peut être scandaleusement similaire à l'attente sur une longue file d'attente, surtout si vous utilisez un non serveur de base de données fileté pour votre application. Au fur et à mesure que de nouvelles demandes de données arrivent, chaque processus serveur traite les demandes de données pour plusieurs connexions une par une et ralentit donc vos performances.

L'importance de la vitesse de traitement des bases de données dans le monde numérique

L'infrastructure d'applications de votre entreprise est cruciale pour fournir des expériences d'application de qualité, et au centre de tout cela se trouve votre base de données. C'est pourquoi bon nombre de nos clients et partenaires OpenEdge passent à un modèle multithread pour éliminer l'attente.

De récentes améliorations des performances apportées par l'équipe OpenEdge rendent cette transition possible. Avant la série de versions d'OpenEdge 12.0, le serveur de base de données ABL était sans thread, ce qui signifiait que chaque processus serveur traitait les demandes de données pour plusieurs connexions une par une.

Avec le lancement de la série OpenEdge 12, une évolutivité et des performances améliorées ont été deux des principales priorités de l'équipe. L'un des moyens que nous avons définis pour atteindre ces objectifs a été l'introduction du nouveau serveur de base de données multithread (MTDBS) pour ABL. Le serveur de base de données multithread améliore les performances en traitant les demandes en parallèle. Il améliore également le traitement de l'attente du verrouillage, sépare le traitement de la connexion de l'OLTP et réduit les coûts de changement de contexte.

L'utilisation d'une base de données multithread entraîne une plus grande efficacité et de meilleures performances à tous les niveaux. Progress Talks pour OpenEdge 12.1 . Richard Banville, Software Fellow, a déclaré lors de la webémission: «Nous avons vu trois fois les améliorations de performances par rapport à 11,7. Bien sûr, cela concerne certaines requêtes et votre kilométrage peut varier, comme toujours, mais nous avons également reçu des rapports de clients qui voient des choses similaires. "

Rich a poursuivi: «Et cela améliore la simultanéité des demandes provenant de tous ces clients distants. Plus de choses se font en parallèle côté serveur.

"Et avec cela, nous avons une bien meilleure utilisation des ressources côté serveur. Il y a beaucoup moins de données envoyées sur le réseau au client distant et un filtrage supplémentaire est effectué. Cela n'a plus besoin d'être fait avec ces requêtes. Et vraiment, en fonction des performances de votre réseau, la réduction des données transmises et le décalage temporel pour le réseau est une amélioration énorme et considérable.

«Et enfin, nous avons fait une autre chose du côté serveur de base de données , c'est-à-dire que nous avons amélioré certaines de nos technologies de verrouillage », a ajouté Rich. «Avec ces trois choses combinées, nous avons fait des tests et construit sur chacune d'elles. Mais avec ces tests combinés, nous avons vu trois fois les améliorations de performances. »

Bien sûr, d'autres améliorations ont été apportées à OpenEdge 12.0 et 12.1 qui ont également contribué aux améliorations de performances que Rich mentionne dans les Progress Talks.

Mais pourquoi est-ce important pour mon entreprise et / ou mon application?

En reculant, vous vous demandez peut-être: que signifient toutes ces nouvelles fonctionnalités et améliorations pour mon application OpenEdge?

Et la réponse à cette question est des performances considérablement plus rapides sans avoir à changer le code de votre application. En fait, dans certains scénarios, nous avons constaté jusqu'à 200% d'améliorations en termes de débit de base de données. Notre nouveau livre blanc décrit la méthodologie derrière les tests effectués et fournit des informations sur les scénarios exacts exécutés et les statistiques signalées pour obtenir des améliorations spectaculaires des performances.

Mais les performances ne sont pas une seule raison de moderniser votre application OpenEdge. Il existe de nombreuses autres raisons de rejoindre l'évolution de l'application: un processus de développement plus efficace et plus agile, des performances, une agilité, une sécurité et une évolutivité accrues, et bien plus encore.

Mais l'évolution de votre application ne se fait pas d'un coup. Cela commence par penser à où se trouve votre entreprise aujourd'hui et où vous voulez qu'elle soit demain. La première étape de ce voyage est la migration vers la série de versions d'OpenEdge 12 .

Consultez nos webinaires pour en savoir plus sur les prochains webinaires et trouver des rediffusions des enregistrements précédents.




Source link