Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    В виртуальной машине Memory Hotplug сломал threads-max.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    В виртуальной машине Memory Hotplug сломал threads-max., Proxmox Виртуальная Среда
     
    mike p
    Guest
    #1
    0
    17.05.2021 07:05:00
    Привет всем. У нас установлена Debian 10 с 8 ГБ оперативной памяти. Горячая замена памяти включена, как описано в вики (установлены правила udev и параметры ядра). Сервер используется как Ingress в кластере Kubernetes и использует nginx. При высокой нагрузке мы обнаружили, что nginx не может создавать новые потоки для новых подключений, достигая максимального количества разрешенных потоков (наше Пост по поводу threads-max). Покопавшись глубже, мы выяснили, что при загрузке ядра обнаруживает только 1 ГБ памяти и, следовательно, устанавливает очень низкое количество разрешенных потоков (7055): Bash: root@deb:~>>> dmesg | grep Memory:

    [ 0.282335] Memory: 903820K/1048032K available (10252K kernel code, 1242K rwdata, 3328K rodata, 1600K init, 2260K bss, 144212K reserved, 0K cma-reserved)
    root@deb:~>>> cat /proc/sys/kernel/threads-max
    7055 Тем не менее, память полностью распознается VM при загрузке, и горячая замена работает безупречно. Отключение горячей замены памяти полностью решает проблему: Bash: root@deb:~>>> dmesg | grep Memory:
    [ 1.156223] Memory: 8129300K/8388064K available (10252K kernel code, 1242K rwdata, 3328K rodata, 1600K init, 2260K bss, 258764K reserved, 0K cma-reserved)

    root@deb:~>>> cat /proc/sys/kernel/threads-max
    63510 Буду рад любой помощи.
     
     
     
    Telencephalon
    Guest
    #2
    0
    06.09.2023 18:01:00
    Привет! У меня тоже возникла такая же проблема с Ubuntu 22.04 в гостевой машине. Оказывается, из-за низкого значения max-threads не запускалось большое количество параллельных процессов, например, функция parpool / parcluster в Matlab. Отключение memory hotplug и перезапуск ВМ решили эту проблему. Память горячей замены нам и так не нужна, но было бы неплохо это исправить. Если нужно, могу предоставить больше информации для отладки.

    Код: pveversion -v
    proxmox-ve: 7.4-1 (running kernel: 5.15.104-1-pve)
    pve-manager: 7.4-3 (running version: 7.4-3/9002ab8a)
    pve-kernel-5.15: 7.4-1
    pve-kernel-5.4: 6.4-20
    pve-kernel-5.0: 6.0-11
    pve-kernel-5.15.104-1-pve: 5.15.104-1
    pve-kernel-5.4.203-1-pve: 5.4.203-1
    pve-kernel-5.0.21-5-pve: 5.0.21-10
    pve-kernel-5.0.15-1-pve: 5.0.15-1
    ceph: 15.2.17-pve1
    ceph-fuse: 15.2.17-pve1
    corosync: 3.1.7-pve1
    criu: 3.15-1+pve-1
    gfs2-utils: 3.3.0-2
    glusterfs-client: 9.2-1
    ifupdown: 0.8.36+pve2
    ksm-control-daemon: 1.4-1
    libjs-extjs: 7.0.0-1
    libknet1: 1.24-pve2
    libproxmox-acme-perl: 1.4.4
    libproxmox-backup-qemu0: 1.3.1-1
    libproxmox-rs-perl: 0.2.1
    libpve-access-control: 7.4-2
    libpve-apiclient-perl: 3.2-1
    libpve-common-perl: 7.3-4
    libpve-guest-common-perl: 4.2-4
    libpve-http-server-perl: 4.2-1
    libpve-rs-perl: 0.7.5
    libpve-storage-perl: 7.4-2
    libqb0: 1.0.5-1
    libspice-server1: 0.14.3-2.1
    lvm2: 2.03.11-2.1
    lxc-pve: 5.0.2-2
    lxcfs: 5.0.3-pve1
    novnc-pve: 1.4.0-1
    proxmox-backup-client: 2.4.1-1
    proxmox-backup-file-restore: 2.4.1-1
    proxmox-kernel-helper: 7.4-1
    proxmox-mail-forward: 0.1.1-1
    proxmox-mini-journalreader: 1.3-1
    proxmox-offline-mirror-helper: 0.5.1-1
    proxmox-widget-toolkit: 3.6.5
    pve-cluster: 7.3-3
    pve-container: 4.4-3
    pve-docs: 7.4-2
    pve-edk2-firmware: 3.20230228-2
    pve-firewall: 4.3-1
    pve-firmware: 3.6-4
    pve-ha-manager: 3.6.0
    pve-i18n: 2.12-1
    pve-qemu-kvm: 7.2.0-8
    pve-xtermjs: 4.16.0-1
    qemu-server: 7.4-3
    smartmontools: 7.2-pve3
    spiceterm: 3.2-2
    swtpm: 0.8.0~bpo11+3
    vncterm: 1.7-1
    zfsutils-linux: 2.1.9-pve1
     
     
     
    jaredhendrickson13
    Guest
    #3
    0
    30.05.2025 17:17:00
    Попадаю в ту же проблему на Ubuntu 24.04 с включенным "горячим" подключением памяти. Неважно, сколько памяти назначено, ядро видит только около 1 ГБ при загрузке, что сбивает threads-max. Думал, может, это связано с ballooning, но отключение ballooning устройства не помогло. Отключение горячего подключения памяти — единственное, что полностью решает проблему. Пока что я смог обойти это, вручную установив kernel.threads-max sysctl в более высокое значение и сохранил это значение в файле /etc/sysctl.d/ на моих VM, чтобы оно сохранялось после перезагрузок. Работает это в основном, но, конечно, не идеально. Очень надеюсь найти решение!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры