Лучший отвечающий
медленная начальная загрузка сайта SharePoint 2016

Вопрос
-
имеется несколько страниц. На главной - только меню (множество ссылок), на других 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
- Изменено Kaplin VladimirModerator 25 сентября 2018 г. 5:56
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