Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13122|Ответ: 2

Azure DevOps 2020 (III) ограничивает площадь памяти поиска (ES)

[Скопировать ссылку]
Опубликовано 01.09.2020 22:36:15 | | | |
Azure DevOps 2020 (1) Первое введение в Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

После установки Azure DevOps 2020 после запуска вы обнаруживаете, что сервис поиска использует особенно высокую загрузку памяти и процессора, как показано на следующем рисунке:



Ознакомьтесь со статьёй о ES:

Tutorial по установке и развертыванию Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html

Установите plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Руководство по установке elasticsearch-analysis-ik в elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

[Настоящий бой]. net/c# Вызов elasticsearch поиска через NEST [с исходным кодом]
https://www.itsvse.com/thread-6294-1-1.html

Azure DevOps 2020 использует версию elasticsearch v6.2, попробуйте найти сервис ES, команда сервиса выглядит следующим образом:

"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64

Попробуйте изменить конфигурацию jvm.options путём до: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, по умолчанию 2400M, как показано на рисунке ниже:




Параметры JVM Опции
https://www.itsvse.com/thread-9369-1-1.html


Размер минимальной кучи и размер самой большой кучи должны быть равныРавно

Чем больше кучи становится Elasticsearch, тем больше кэша может использовать память. Однако важно помнить, что вам выделяется слишком много предметов, что приведёт к длительным остановкам на вывоз мусора.

Установите максимальное значение кучи не более 50% от вашей физической памяти, убедитесь, что у вас достаточно физической памяти для кэша файлов ядра.


Ресурсы:Вход по гиперссылке виден.

Установите начальную и максимальную память на 1200M следующим образом:

После сохранения модификаций мы перезапустили сервис Elasticsearch и обнаружили, что память всё ещё занимает больше 2G, что не могло решить нашу проблему.

Установив переменную _JAVA_OPTIONS среды для ограничения размера памяти, сервис ES оказывается неспособным запуститься.
---------------------------
Служба
---------------------------
Сервис Elasticsearch 6.2.4 (elasticsearch-service-x64) на вашем локальном компьютере останавливается после запуска. Некоторые сервисы автоматически останавливаются, если не используются другими сервисами или программами.
---------------------------
Уверен   
---------------------------
Ошибка JAVA возникла при инициализации ошибки виртуальной машины
https://www.itsvse.com/thread-3972-1-1.html

Смотря на журнал запуска, ошибка выглядит следующим образом:

2020-09-01 21:23:50 Commons Daemon procrun stdout инициалирован
Ошибка возникла при инициализации виртуальной машины
Начальный размер кучи установлен на большее, чем максимальный размер кучи

Окончательное решение следующее
Перейдите в каталог bin программы и выполните следующую команду:

Откройте конфигурацию, переключитесь на вкладку Java, измените элементы конфигурации, как показано ниже, и нажмите на приложение для подтверждения.



Я обнаружил, что память была снижена, как показано на рисунке ниже:



(Конец)





Предыдущий:Mysql CURRENT_TIMESTAMP и ON UPDATE CURRENT_TIMESTAMP отличаются
Следующий:Процесс протокола сертификации NTLM в Windows
Опубликовано 09.03.2022 16:33:29 |
Занялся этой проблемой, теперь TFS застрял, посмотрим, работает ли эта схема
Опубликовано 29.04.2022 8:59:30 |
Та же проблема!
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com