ARR, диагностирующий 502.3 / трассировка WinHttp на Сервере 2012

Это зависит от хоста, и Ваше расположение с ними - проверяют их мелкий шрифт и если, поскольку это не говорит так или иначе, предполагают, что пропускная способность, используемая между серверами, будет считаться против любой квоты, которую Вы имеете (и будет считаться против обоих серверов, таким образом, запрос, приводящий к 1 мегабайту, оставляя сервер БД, идущий в веб-сервер, рассчитал бы как 1 МБ против обеих квот).

В целом я ожидал бы, что самые дешевые хосты будут считать пропускную способность используемой между серверами как это.

Большие хосты, приспособленные к людям с большими требованиями (т.е. достаточно большой для необходимости в выравнивании нагрузки), вероятно, будут только считать трафик, который перемещается за пределами дата-центра (или вероятно немного более мелкомодульный, что это: они будут, вероятно, взимать за что-либо, что перемещается вне сегмента LAN, Ваши машины подключены с - но это обычно составляет то же самое), но никогда не принимайте это, если в Вашем соглашении с ними не говорится это, или Вы получаете правильный ответ от соответствующего вопроса о предпродажах.

1
задан 24 October 2013 в 17:03
1 ответ

Согласно http://support.microsoft.com/kb/193625 и упомянутому на странице, на которую вы ссылаетесь, код ошибки win32 12002 указывает на тайм-аут. . ARR имеет встроенный тайм-аут 30 секунд, и если какой-либо запрос занимает больше 30 секунд, ARR будет тайм-аут и выдаст 502,3. Если это произойдет, вы сможете просмотреть журналы IIS на своем сервере ARR и увидеть, что запросы 502.3 занимают 30 секунд (или вы можете просто рассчитать время запроса вручную).

Если тайм-аут по умолчанию составляет 30 секунд. сокращенно для вас, то вы можете вручную изменить его в файле applicationatoinHost.config под элементом. По умолчанию свойство тайм-аута отсутствует. Пример элемента с таймаутом, равным 1 минуте, выглядит следующим образом:

<webFarms>
    <webFarm name="Example Farm" enabled="true">
        <server address="webServer1" enabled="true" />
        <server address="webServer2" enabled="true" />
        <applicationRequestRouting>
            <protocol timeout="00:01:00" />
        </applicationRequestRouting>
    </webFarm>
    <applicationRequestRouting>
        <hostAffinityProviderList>
            <add name="Microsoft.Web.Arr.HostNameRoundRobin" />
            <add name="Microsoft.Web.Arr.HostNameMemory" />
        </hostAffinityProviderList>
    </applicationRequestRouting>
</webFarms>

Как всегда, вы должны сделать резервную копию этого файла перед его редактированием.

1
ответ дан 4 December 2019 в 00:34

Теги

Похожие вопросы