2011-01-28 4 views
1

В настоящее время я использую Team Foundation Server и WSS 3.0 в качестве Team Portal. После установки и настройки я заметил, что приложение выполнялось очень медленно, требуя минут для загрузки страницы. Затем я искал ее и нашел n решений, ни одна из них не решила мою проблему.Очень медленный Sharepoint (проблема аутентификации?) Получение ошибок 401 в изображениях и стилях

Использование Firebug Я заметил, что у меня было много ошибок 401, в основном в папках _layouts и _themes.

Ошибка изображения: http://i.stack.imgur.com/SmurI.jpg

метод аутентификации NTLM

Любой ключ на то, что происходит? Страница загружается, она просто берет навсегда, прежде чем появляться.

EDIT: Вот статистика скрипача:

Запрос Count: 161 Bytes Sent: 144.851 (заголовки: 133249, тело: 11602) Bytes Received: 400.222 (заголовки: 69769, тело: 330453)

ACTUAL PERFORMANCE

просит начал в: 09: 47: 55.449 Отклики завершено на: 09: 50: 03,311 Совокупные сессия т IME: 00: 03: 11,542 последовательности (часы) Время: 00: 02: 07,8627850 TCP/IP Connect время: 239ms

РЕАГИРОВАНИЮ КОДЫ

HTTP/401: 84 HTTP/200: 74 HTTP/302: 2 HTTP/404: 1

РЕАКЦИЯ БАЙТ (по Content-Type)

применение/х-JavaScript: 218,048 ~ заголовки ~: 69,769 текста/html: 37,837 изображения/GIF: 31,467 текста/CSS: 27,506 изображения/PNG: 10,133 изображения/JPEG: 3,937 текста/JavaScript: 1,007 текста/XML: 518

ответ

1

У нас была именно эта проблема с сайтом sharepoint.

Основной причиной является то, как работает NTLM. Рукопожатие NTLM - это 401,2 401,1, а затем 200. Все 3 запроса для каждого файла.

Для каждого запроса веб-сервер отправляет запрос на сервер AD. Проблема в том, что по умолчанию на сервер AD работает только 2 подключения. Таким образом, запрос будет подкреплен и повторен.

Есть две вещи, которые вы можете сделать:

  • Убедитесь, что вы кэшировать файлы GIF (тогда вы не должны получить их все время)
  • Переключить на Kerberos

Редактировать

Для настройки Kerberos посмотреть на этом блоге http://blogs.msdn.com/b/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx

+0

Спасибо за ответ! Я пытаюсь переключиться на Kerberos, но я не знаю, как это должно работать. Сайт sharepoint размещен на сервере, но базы данных хранятся в другом. Я предполагаю, что мне нужно установить SPN на хост-сервере и указать учетную запись службы, но я получаю «RPC-сервер недоступен». –

0

Вы посмотрели на this common SharePoint performance fix?

+0

Да, сначала я думал, что список отзыва сертификатов был проблемой. Но не заметил никаких изменений. –

0

Можете ли вы проверить это на всех клиентах? Если вы получаете доступ к странице из браузера на самом сервере, вы все равно получите этот результат?

Если вы еще этого не сделали, отключите IPv6 в своих сетевых настройках. Также проверьте свои настройки DNS. Медленная аутентификация AD + Сервер RPC недоступен, и я полагаю, что у вас могут быть проблемы с обращением. Все ли кажется отзывчивым от пинга? Когда вы входите в систему на своем компьютере, требуется много времени для входа в систему (другой симптом проблем с настройкой DNS)?

+0

Я думаю, что это не проблема сети, потому что, когда я получаю доступ к странице из браузера на самом сервере, у меня возникают те же проблемы с замедлением. Может ли проблема отсутствия сервера RPC быть вызвана закрытыми портами, которые необходимы для кеберосов? –

0

если у вас 401 ошибок на CSS/js/Images/.axd. с Sharepoint/ NTLM аутентификацией Вы должны настроить анонимный доступ на WebApplication, и если у вас есть публикации портала активировать анонимным: - библиотека стилей - sitecollectionimage

0

Я наткнулся на эту проблему с помощью CSS файлы я скачал. По какой-то причине для некоторых файлов был установлен флажок «Зашифровать содержимое для защиты данных». После удаления этой настройки все прошло отлично. Обязательно разблокируйте их, если необходимо.

(просто чтобы быть уверенным: я говорю о (файл) -> свойства-> дополнительно-> шифровать данные ...)