J'ai déplacé une API Web asp.net existante d'une machine virtuelle Azure (avec IIS et MSSQL installée localement) vers une application Web Azure et une base de données Azure SQL (les deux Europe de l'ouest). Je remarque une augmentation dramatique de la durée de traitement entre les deux pour la même charge de travail. Les tâches qui durent entre 10 et 15ms sur la machine virtuelle prennent au moins 150ms dans l'environnement de service hébergé. Les deux traitements internes, sans compter la latence réseau vers/depuis le vm ou l'application Web. Les deux avec des bases de données vides et la même base de code. Même schéma de base de données avec la même indexation.Lenteur des performances Azure 'Web App' + Azure SQL DB
La machine virtuelle était une simple machine SSD à 2 coeurs/7 Go. Mais même lorsque je mets mon application web à un premium 4-core/7GB et ma base de données à un premium 250DTU, la performance n'augmente pas du tout. En fait, c'est la même chose sur une application Web de base à 2 cœurs et une base de données 10DTU. Donc, le goulot d'étranglement doit être ailleurs.
Comment pourrais-je trouver les causes du ralentissement du traitement? L'application Web et la base de données n'indiquent aucune alerte de performances et ne conseillent pas non plus de passer à l'échelle supérieure.
Lorsque vous parlez local, voulez-vous dire votre machine locale ou une machine sur site sur le même réseau? – univ