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

Исходные данные:
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
WCF + netTcpBinding ... низкая производительность
    #36114731
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?
...
Рейтинг: 0 / 0
WCF + netTcpBinding ... низкая производительность
    #36115203
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос закрыт
...
Рейтинг: 0 / 0
WCF + netTcpBinding ... низкая производительность
    #36115610
WCF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
Гость
Дедушка,

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

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


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