[T2-302 follow-up (2)] WCF トレースの見方

環境 :
Visual Studio 2008 (.NET Framework 3.5)

  1. WCF の ASP.NET Compatibility Model を使用した Stateful な N-tier アプリケーション (WCF による Load Balancing 全般の考察)
  2. WCF トレースの見方
  3. WF の Activity Execution Context (AEC) とクローンに要注意 

こんにちは。

(1) で記載しました通り、本日できなかったデモのフォローアップを記載します。

本日のデモで、WCF サービスのパフォーマンスを早くする簡単なデモをおこないましたが、実際にどこか速くなったのでしょうか ?
ここではそれを WCF のトレースを使用して確認したいと思います。

まず本日のデモの復習ですが、以下のように Visual Studio がデフォルトで作成した wsHttpBinding を

<system.serviceModel>

  <services>

 

途中省略 . . .

 

      <endpoint address =“” binding=wsHttpBinding contract=WcfServiceLibrary2.IService1>

customBinding を使用して以下の通り変更したという簡単な内容で、5 – 10 倍のパフォーマンス向上となりました。

<system.serviceModel>

  <services>

途中省略 . . .

 

      <endpoint address =“” binding=customBinding bindingConfiguration=myTestBinding contract=WcfServiceLibrary1.IService1>

        <identity>

          <dns value=localhost/>

        </identity>

      </endpoint>

      <endpoint address=mex binding=mexTcpBinding contract=IMetadataExchange/>

    </service>

  </services>

  <behaviors>

    <serviceBehaviors>

      <behavior name=WcfServiceLibrary1.Service1Behavior>

        <serviceMetadata/>

        <serviceDebug includeExceptionDetailInFaults=False />

      </behavior>

    </serviceBehaviors>

  </behaviors>

  <bindings>

    <customBinding>

      <binding name=myTestBinding>

        <binaryMessageEncoding/>

        <tcpTransport/>

      </binding>

    </customBinding>

  </

Advertisements

2 thoughts on “[T2-302 follow-up (2)] WCF トレースの見方

  1. こんにちは。 毎年同じようなことを書いているようですみません。またまた Tech*Ed でデモの多くを取りこぼしましたので、残り分を順次掲載していきます。(今、翌日のリハーサル待ちです . . .) 以下の順番で掲載していきます。

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s