Після встановлення Azure DevOps 2020 після запуску ви помічаєте, що сервіс пошуку має особливо високе навантаження пам'яті та процесора, як показано на наступному рисунку:
Перегляньте статтю про ES:
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, як показано на рисунку нижче:
Розмір мінімальної купи та розмір найбільшої купи мають бутиРівні。
Чим більше Elasticsearch отримує купу, тим більше кешу може використовувати пам'ять. Однак важливо пам'ятати, що вам виділяють надто багато предметів, що призведе до тривалих зупинок на зборі сміття.
Встановіть максимальне значення heap не більше ніж 50% вашої фізичної пам'яті, переконайтеся, що у вас достатньо фізичної пам'яті для забезпечення кешу файлів ядра.
Ресурси:Вхід за гіперпосиланням видно.
Встановіть початкову та максимальну пам'ять на 1200M наступним чином:
Після збереження модифікацій ми перезапустили сервіс Elasticsearch і виявили, що пам'ять все ще займає більше 2G, що не могло вирішити нашу проблему.
Встановлюючи змінну _JAVA_OPTIONS середовища для обмеження розміру пам'яті, сервіс ES виявляється нездатним запуститися.
--------------------------- Служба --------------------------- Сервіс Elasticsearch 6.2.4 (elasticsearch-service-x64) на вашому локальному комп'ютері зупиняється після запуску. Деякі сервіси автоматично зупиняються, якщо інші сервіси чи програми не використовуються. --------------------------- Ти впевнений --------------------------- Дивлячись на журнал запуску, помилка виглядає так:
2020-09-01 21:23:50 Commons Daemon procrun stdout ініціалізовано Під час ініціалізації VM виникла помилка Початковий розмір купи встановлений на більше значення, ніж максимальний розмір купи
Остаточне рішення таке Перейдіть до папки bin програми та виконайте таку команду:
Відкрийте конфігурацію, перейдіть на вкладку Java, змініть параметри конфігурації, як показано нижче, і натисніть додаток для підтвердження.
Я помітив, що пам'ять була знижена, як показано на рисунку нижче:
(Кінець)
|