Votre déploiement ne cause pas 12 000 transactions. Il en provoque peut-être 5 à 10 (car il peut y avoir plusieurs lectures de blocs, selon la taille du paquet de déploiement).
Lorsque vous effectuez un déploiement sur Windows Azure, vous avez besoin d'un moyen de surveiller votre application en externe. C'est là que Windows Azure Diagnostics entre en jeu. Tous les journaux de diagnostic de Windows Azure, les compteurs de performance, les états de suivi, etc. sont écrits dans Table Storage (ou blob storage, dans le cas des journaux IIS).
Si vous avez accumulé 12 000 transactions en 3 jours, par exemple, cela représente une moyenne de 2 à 3 par minute. À ce rythme, vous accumulez des frais d'environ 12 cents par mois.
Si vous voulez réduire le nombre de transactions, vous pouvez établir vous-même des diagnostics, au lieu de vous fier aux valeurs par défaut (quelles qu'elles soient). Par exemple, voici une configuration très simple qui se trouverait dans votre fichier OnStart()
:
DiagnosticMonitorConfiguration diag = DiagnosticMonitor.GetDefaultInitialConfiguration();
var perfCounter = new PerformanceCounterConfiguration()
{
CounterSpecifier = @"\processor(*)\% Processor Time",
SampleRate = TimeSpan.FromSeconds(30)
};
diag.PerformanceCounters.DataSources.Add(perfCounter);
diag.PerformanceCounters.ScheduledTransferPeriod = TimeSpan.FromMinutes(5);
diag.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error;
diag.DiagnosticInfrastructureLogs.ScheduledTransferPeriod = TimeSpan.FromMinutes(5);
diag.Logs.ScheduledTransferLogLevelFilter = LogLevel.Error;
diag.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(5);
DiagnosticMonitor.Start(CloudStorageAccount.DevelopmentStorageAccount, diag);
Bien que ces valeurs soient arbitraires, l'essentiel est que les transferts vers le stockage en tables (ou en blocs) ne se produisent plus qu'une fois toutes les 5 minutes, par type d'objet. Note : Si vous avez plusieurs instances en cours d'exécution, vous aurez également plusieurs téléchargements vers le stockage. .
0 votes
Appeler le support client azure
0 votes
@tony - il n'y a pas besoin d'appeler le support client. Il y a une explication très simple à cela.