Время отклика / производительность web-серовиса

Кацман
Дата: 10.06.2008 10:13:44
Ситуация такая - есть сайт под .Net 2. На нем поднят SSL (причем сертификат не валидный, имени у машины нет, только айпи), и запрещен доступ анонимно.
В коде клиента настроил так, чтобы на проверку сертификата он забивал, и кушал без вопросов (иначе вызов веб-метода не проходит), кроме того создаю для веб-референции сетевую учетку пользователя через network credentials.
Сам веб-сервис - просто тупо HelloWorld, возвращает в виде строки время на сервере.
Проблема вот в чем:
Если прямо на сервере запускаю клиент, то данные возвращает моментально, если же через интернет (10 мегабит, канал свободен), то от 7 до 15 секунд.
Причем если отключить на IIS запрос пароля (тоесть включить анонимный доступ) то время уменьшается в половину где-то. Веб-метод возвращает текущее время. Проверил - основное время вызова занимает запрос и установка соединения (и что там еще может быть), после того, как дело дошло до собственно исполнения метода - то тут все моментально, тоесть в любом случае (при локальном вызове или через инет) - время которое отдается текстом в веб-методе совпадает с временем на серваке в тот момент когда на клиенте отрисовывается результат.

Вопрос:
Как быть, как уменьшить время вызова, нормально ли иметь такую задержку? Клиенты будут работать то по более медленным каналам...