2

Azureでホストされているwcfサービスがあります。それをデプロイしてオートスケーラーオブジェクトを起動すると、Webサービスの役割が常にリサイクルされ、異常な状態になっています。オートスケーラーを起動しなくても問題ありませんが、WASABiを使いたいです。

これが私のWebRole.csです

ublic class WebRole : RoleEntryPoint
{
    private Autoscaler autoscaler;
    public override bool OnStart()
    {

        // To enable the AzureLocalStorageTraceListner, uncomment relevent section in the web.config  
        DiagnosticMonitorConfiguration diagnosticConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
        diagnosticConfig.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(1);
        diagnosticConfig.Directories.DataSources.Add(AzureLocalStorageTraceListener.GetLogDirectory());

        // For information on handling configuration changes
        // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.

            autoscaler = EnterpriseLibraryContainer.Current.GetInstance<Autoscaler>();
            autoscaler.Start();


        return base.OnStart();
    }

    public override void OnStop()
    {
        autoscaler.Stop();
    }
}
4

2 に答える 2

0

IntelliTrace を使用してリサイクルの理由を診断してみましたか? IntelliTrace を使用してセットアップおよびトラブルシューティングを行う方法について説明している優れた記事を次に示します。

于 2012-11-08T18:52:06.247 に答える