none
медленная начальная загрузка сайта SharePoint 2016 RRS feed

  • Вопрос

  • имеется несколько страниц. На главной - только меню (множество ссылок), на других 3х - по одной библиотеке документов. SP установлен на вирт сервер с windows 2016, выделено 6 Гб памяти и 8 ядер. при первом нажатии на каком-то меню (чтобы перейти на страницу с библиотекой) идёт долгая загрузка, примерно 15-20 секунд. учитывая, что это сервер + скорость в офисе 100 мбит, то 20 сек - это прям очень долго, темболее другие серверы от MS работают нормально (скайп, сццм, сцдпм, sql). повторные заходы уже происходят быстро! Память на сервере постоянно под "завязку", проц - на 30-40% занят. Библиотеки пустые, там созданы только папки, файлов не содержится. скажите, почему происходит такая задержка ??

    24 сентября 2018 г. 18:30

Ответы

  • Хотя бы задать параметр max server memory

    Innovation distinguishes between a leader and a follower - Steve Jobs

    • Помечено в качестве ответа serg_23 25 сентября 2018 г. 8:12
    24 сентября 2018 г. 21:02
  • 1. какова архитектура вашего портала? все на одном сервере и сиквел и sharepoint?

    2. в любом случае, конфигурация не дотягивает до рекомендуемых значений по оперативке

    Если после приведения сервера к рекомендуемым параметрам работа портала останется такой же медленной, то можно смотреть в сторону warm-up-скриптов


    Innovation distinguishes between a leader and a follower - Steve Jobs

    • Помечено в качестве ответа serg_23 2 октября 2018 г. 11:04
    24 сентября 2018 г. 19:57
  • Дело в том, что по ночам пулы приложений IIS, в которых размещены компоненты вашего портала, перезапускается.

    Суть разогревающих скриптов состоит в том чтобы сэмулировать первый запуск приложений в начале рабочего дня.

    • Помечено в качестве ответа serg_23 2 октября 2018 г. 11:03
    2 октября 2018 г. 10:16
  • вот тут (https://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=404) нашёл скрипт в одну строку, попробовал и пока устраивает.

    Get-SPWebApplication | ForEach-Object { Invoke-WebRequest http://srv-sp/sites/docs -UseDefaultCredentials -UseBasicParsing }

    SP c утра работает быстрее, может кому-то пригодится.

    • Помечено в качестве ответа serg_23 18 октября 2018 г. 5:58
    18 октября 2018 г. 5:58
  • Adding SharePoint PowerShell snapins

    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    • Помечено в качестве ответа serg_23 30 октября 2018 г. 5:33
    26 октября 2018 г. 8:31

Все ответы

  • 1. какова архитектура вашего портала? все на одном сервере и сиквел и sharepoint?

    2. в любом случае, конфигурация не дотягивает до рекомендуемых значений по оперативке

    Если после приведения сервера к рекомендуемым параметрам работа портала останется такой же медленной, то можно смотреть в сторону warm-up-скриптов


    Innovation distinguishes between a leader and a follower - Steve Jobs

    • Помечено в качестве ответа serg_23 2 октября 2018 г. 11:04
    24 сентября 2018 г. 19:57
  • да, сиквел на этом же сервере. пока всё в тестовом режиме, нагрузки нет никакой, 3 человека иногда пользуются..
    24 сентября 2018 г. 19:59
  • Сиквел вам также надо ограничивать минимум по памяти. Скорее всего, он как раз всю память и занял.

    Даже для тестового стенда сервер слабоват. Либо выносите сиквел.


    Innovation distinguishes between a leader and a follower - Steve Jobs

    24 сентября 2018 г. 20:13
  • да, сиквел на этом же сервере. пока всё в тестовом режиме, нагрузки нет никакой, 3 человека иногда пользуются..

    Если App и SQL на одном сервере, попробуйте ограничить SQL в ресурсах и используйте SPWapmUp для разогрева коллекции как советует коллега выше :)
    24 сентября 2018 г. 20:14
  • а как можно ограничить сиквел в ресурсах ??
    24 сентября 2018 г. 20:49
  • Хотя бы задать параметр max server memory

    Innovation distinguishes between a leader and a follower - Steve Jobs

    • Помечено в качестве ответа serg_23 25 сентября 2018 г. 8:12
    24 сентября 2018 г. 21:02
  • Добрый день

    полностью согласен с коллегами.

    даже для дева слабоват (если все на одном SP+SQL).

    если начать ограничивать SQL по памяти, то может SQL забуксовать. у меня дев на домашнем буке 8Гб оперативы диск SSD и то слабоват особенно если юзать поиск


    мой блог не много о SharePoint



    25 сентября 2018 г. 5:54
    Модератор
  • добавил ещё 2 гига памяти. щас 8 Гб. но это не помогло. именно первая загрузка страницы происходит 30 секунд. потом всё отлично, по другим страницам с библиотеками хожу, ничё не тормозит. загрузка памяти на 80 %, процесс sql 1.5-2 Гб. получается, что при первом входе какое-то содержимое помещается в кэш и потом с него быстро работает !!?? при добавлении памяти ничего не изменилось.
    • Изменено serg_23 2 октября 2018 г. 8:58 5
    2 октября 2018 г. 8:55
  • как уже вам предлагали коллеги - используйте скрипты для прогрева.

    все дело в технологии и IIS при первом запуске кэширует данные и в дальнейшем работает быстрее.


    мой блог не много о SharePoint

    2 октября 2018 г. 9:12
    Модератор
  • а что попадает в кэш (кроме скриптов, css-свойств) ? на первой странице у меня нет библиотек, а только меню (ссылки) на другие страницы с библиотеками.  страница всегда открыта в браузере. в начале раб дня нажимаю обновить и ждать приходится 30 сек. или же не обновляя страницу нажимаю на любую ссылку и тоже 30 сек жду, после чего на стр2 появляется библиотека с файлами. затем на любую другую ссылку нажимаю и перехожу уже быстро на другую библиотеку. что помещается в кэш и в какой момент ??

    2 октября 2018 г. 9:49
  • Дело в том, что по ночам пулы приложений IIS, в которых размещены компоненты вашего портала, перезапускается.

    Суть разогревающих скриптов состоит в том чтобы сэмулировать первый запуск приложений в начале рабочего дня.

    • Помечено в качестве ответа serg_23 2 октября 2018 г. 11:03
    2 октября 2018 г. 10:16
  • вот тут (https://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=404) нашёл скрипт в одну строку, попробовал и пока устраивает.

    Get-SPWebApplication | ForEach-Object { Invoke-WebRequest http://srv-sp/sites/docs -UseDefaultCredentials -UseBasicParsing }

    SP c утра работает быстрее, может кому-то пригодится.

    • Помечено в качестве ответа serg_23 18 октября 2018 г. 5:58
    18 октября 2018 г. 5:58
  • есть проблемка с скриптовым файлом, консолью PS и планировщиком задач.  если написать командлеты в PS от SP

    SPGet-SPWebApplication | ForEach-Object { Invoke-WebRequest http://srv-sp/sites/docs -UseDefaultCredentials -UseBasicParsing } ,

    то всё отрабатывает норм, сохраняю в блокноте, переименовываю - 222.ps1. затем в свойствах PS смотрю расположение программы (C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit  " & ' C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\CONFIG\POWERSHELL\Registration\\sharepoint.ps1 ' "), указываю, открывать файл  222.ps1 этой программой PoweShell и указываю путь C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe .  Файл открывается обычным PS, который выдаёт ошибку. 

    что можно сделать, чтобы файл 222.ps1 открывался именно PS от SP ??

    26 октября 2018 г. 7:32
  • Adding SharePoint PowerShell snapins

    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    • Помечено в качестве ответа serg_23 30 октября 2018 г. 5:33
    26 октября 2018 г. 8:31