Задержка при вызове SharePoint 2007 a .Веб-служба Net

#sharepoint

#sharepoint

Вопрос:

У нас есть сайт SharePoint 2007, на котором пользовательские элементы управления размещены на страницах SharePoint в виде интеллектуальных веб-частей. Пользовательские элементы управления вызывают веб-службу .net на другом сервере. Сайт работал нормально, пока внезапно все запросы к веб-службе не задержались примерно на 20 секунд, и после проведения некоторого расследования оказалось, что веб-служба отвечает нормально, но запросы находятся на сервере SharePoint в течение периода задержки, после чего он вызывает веб-службу (заметил, что с помощью средств сетевого мониторинга).

Мы проверяли все в течение последних 2 дней безрезультатно, так что кто-нибудь может помочь, пожалуйста

Комментарии:

1. Что-нибудь в журналах ULS? Какие-либо действия с базой данных в течение периода ожидания?

2. Я могу заметить только множество записей типа «Область: CMS, Категория: Публикация, Сообщение: получена версия элемента списка, но значение элемента равно null». но не уверен, связано ли это сообщение с моей проблемой. Что касается операций с базой данных, средства сетевого мониторинга показывают большое количество сообщений между SharePoint и SQL в течение периода ожидания.

3. Это похоже на то, что мы наблюдали в другом сценарии (но аналогичное поведение при задержке). У нас было несколько довольно больших текстовых столбцов (в WSS 3.0), которые способствовали задержкам. Но мы так и не выяснили, чем это вызвано. Мы удалили большие столбцы, и ситуация начала улучшаться, но, боюсь, мы только отсрочили неизбежное.

4. Пытались ли вы создать тестовый жгут, который вызывает веб-службы за пределами SharePoint?

5. Да, я создал тестовое веб-приложение, размещенное в IIS (не как сайт SharePoint), и оно работало нормально и не имело проблем. Должен сказать, что страницы SharePoint, которые не вызывают веб-службу, работают нормально без проблем, проблема заключается только в том, что происходит событие, вызывающее веб-службу.