Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF + netTcpBinding ... низкая производительность / 5 сообщений из 5, страница 1 из 1
28.07.2009, 16:14
    #36113840
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF + netTcpBinding ... низкая производительность
Доброго дня.

Исходные данные:
1. всё на одном сервере win2003 SP2

2. wcf сервис реализующий метод Add калькулятора из msdn, хостится в win сервисе

3. конфиг wcf сервиса:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service name="Sv_ws.Calc" behaviorConfiguration="CalcBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://localhost:9000/"/>
          </baseAddresses>
        </host>
        <endpoint address="Sv_ws"
                  binding="netTcpBinding"
                  bindingConfiguration="tcpbinding"
                  contract="Sv_ws.ICalc" />
        <endpoint address="mex"
                  binding="mexTcpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>
    <bindings>
      <netTcpBinding>
        <binding name="tcpbinding">
          <security mode="Message">
            <message clientCredentialType="Windows"/>
          </security>
        </binding>
      </netTcpBinding>
    </bindings>
    <behaviors>
      <serviceBehaviors>
        <behavior name="CalcBehavior">
          <serviceMetadata httpGetEnabled="false"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

4. клиент-консоль

5. конфиг клиента:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <netTcpBinding>
                <binding name="NetTcpBinding_ICalc" closeTimeout="00:01:00" openTimeout="00:01:00"
                    receiveTimeout="00:10:00" sendTimeout="00:01:00" transactionFlow="false"
                    transferMode="Buffered" transactionProtocol="OleTransactions"
                    hostNameComparisonMode="StrongWildcard" listenBacklog="10"
                    maxBufferPoolSize="524288" maxBufferSize="65536" maxConnections="10"
                    maxReceivedMessageSize="65536">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <reliableSession ordered="true" inactivityTimeout="00:10:00"
                        enabled="false" />
                    <security mode="Message">
                        <message clientCredentialType="Windows" />
                    </security>
                </binding>
            </netTcpBinding>
        </bindings>
        <client>
            <endpoint address="net.tcp://server:9000/Sv_ws"
                binding="netTcpBinding" bindingConfiguration="NetTcpBinding_ICalc"
                contract="ServiceReference.ICalc" name="NetTcpBinding_ICalc">
                <identity>
                    <servicePrincipalName value="host/server" />
                </identity>
            </endpoint>
        </client>
    </system.serviceModel>
</configuration>

Все параметры, кроме <security mode="Message"> дефолтные.
В итоге... при запуске клиента и сложении 2+2 результат получаю через секунды 3...
Подскажите почему такая низкая производительность?

--------------------------------------------------------------
Дьявол кроется в деталях.
...
Рейтинг: 0 / 0
29.07.2009, 08:54
    #36114731
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF + netTcpBinding ... низкая производительность
?
...
Рейтинг: 0 / 0
29.07.2009, 12:10
    #36115203
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF + netTcpBinding ... низкая производительность
вопрос закрыт
...
Рейтинг: 0 / 0
29.07.2009, 14:34
    #36115610
WCF
WCF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF + netTcpBinding ... низкая производительность
Дедушка,

удалось найти причину?
...
Рейтинг: 0 / 0
04.08.2009, 09:21
    #36124516
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF + netTcpBinding ... низкая производительность
Да, там для теста использовалось консольное прил. которое однократно дёргало сервис...
При первом запуске сервиса ему нужно больше времени (при последующих всё хор.).

--------------------------------------------------------------
Дьявол кроется в деталях.
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF + netTcpBinding ... низкая производительность / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]