...

Загрузка CPU

Тема в разделе "Проблемы/ошибки", создана пользователем Дмитрий Белозеров, 27 дек 2017.

  1. Добрый день. При тестировании возникла следующая проблема:
    ELMA в конфигурации IIS|Postgres установлена на сервере терминалов. При выполнении задач планировщика IIS полностью загружает процессор, что приводит к зависанию удаленных клиентов. IIS7, его средствами ограничить потребление не получается. Пробовал уменьшать количество потоков в Settings.config, но особого эффекта это не принесло. Существует ли какой-нибудь способ снизить нагрузку на процессор при запуске планировщика?
    Конфигурация сервера 2xXeon 4 ядра, 16 потоков 32ГБ ОЗУ, база находится на ссд.
     
  2. akarimov

    akarimov Member

    Конфиг нормальный, с в два раза меньшим количеством ядер и памяти сервер обслуживал >150 пользователей и загрузка процессора редко поднималась выше 20%. Надо копать в сторону конкретизации что именно вызывает планировщик, для этого начать с отчета о производительности системы (Администрирование -Система -Диагностика), можете его выложить сюда, может что-то сразу бросится в глаза.
    Ну и читать https://www.elma-bpm.ru/kb/help/elma_admin_quick_start.pdf там описано как анализировать этот отчет.
     
  3. В планировщике на это время только "отправка напоминаний" и "Пересчет временных показателей и метрик процессов". Сейчас убрал количество потоков до минимума, буду смотреть дальше. У нас меньше 30 пользователей и задач в работе практически нет.

    Загрузка поднимается именно пиками на пару секунд. И в это время RDP подвисает, пользователи жалуются.
     
    Последнее редактирование: 27 дек 2017
  4. akarimov

    akarimov Member

    Надо смотреть отчет о производительности системы, без него трудно что либо сказать. Может сложиться так как было в недавней теме здесь на форуме - мало пользователей, мало процессов, но всего два сделали такими сложными, с кучей таймеров ежеминутных, что получили недюжинные тормоза на ровном месте.
     
  5. akarimov

    akarimov Member

    И в этот пик все 8 ядер загружены под 100?
     
  6. Да, все 16 потоков загружаются на 100%. <15% занимает sqlserver( используется для 1c), остальное процесс w3wp.exe (IIS), нагрузка длится пару секунд всего. Но на это время у удаленных сотрудников зависает rdp клиент и там восстановление подключения идет секунд 10. У меня терминал также виснет секунд на 5.
    Отчет производительности прикрепляю. Правда тут уже замер сделан после снижения количества потоков до минимума (настройки во втором файле)
     

    Вложения:

  7. akarimov

    akarimov Member

    файл с диагностикой пустой, проверьте включен ли сбор диагностики (в том же разделе где его скачиваете)
     
  8. Проблема актуальна. Приложил свежий файл.
     

    Вложения:

  9. akarimov

    akarimov Member

    Посмотрел, бросается в глаза большое количество веб-запросов, в сравнении с боевой системой о которой я писал у вас их в разы больше, хотя говорите что система почти не используется.
    В листе веб-запросы видим что в топе по количеству - запросы к REST API т.е. дергает не сама система а какой то клиент(ы) необходимо разобраться что за клиентов вы используете, возможно это ELMA агент (у меня к нему с первых дней стойкая неприязнь, поэтому без понятия как он взаимодействует с системой) или мобильные клиенты или клиенты самописки тут на форуме была ссылка на плагин к хрому.
    Если знаете что за ПО формирует такое количество запросов (59 тыс в час даже поделить на всех пользователей получается многовато) - разберитесь с ним, если не знаете - включайте логи IIS и смотрите в них откуда эти запросы прилетают
     
  10. Кроме ELMA-агента ничего не используем. Так получается если нас 30 человек, то по 1 запросу в 2 секунды, вроде и не сильно много. Завтра попробую его отключить у пользователей, посмотрю на результат.
     
  11. aerocity

    aerocity New Member

    Прошло пол-года. Видимо нажал кнопку самоуничтожения при отключении)
     
    1 это нравится
  12. Перенес на другой сервер с 2012 R2. Там таких проблем нет.
     
    1 это нравится

Поделиться: