Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Linux Лимитирование или Приорети ресурсов

Translated2000 UAH

    1 ставка скрыта
  • Профиль удален
    5 апреля 2023, 18:17 |

    Скільки користувачів ?

    І чи разглядали варіант права на групи

    Та включення selinux.

  • Ярослав Р.
    5 апреля 2023, 18:20 |

    користувачів буде від 3-5+ (в основному це vscode-remote редактори які будуть запускати локальні процеси через zsh консоль)

    права на групи теж було б круто в теорії, можна було б прямо групу resources-30 resources-10 або priority-10 і т.д.

    selinux теоретично добре інтегровано в fedora і redhat based, але в теорії і тут буде працювати якщо не помиляюсь.

  • Ярослав Р.
    5 апреля 2023, 18:48 |

    в цілому відкритий до включення будь-яких підсистем які допоможуть з рішенням

  • Денис Голіус
    5 апреля 2023, 18:53 |

    Як зрозуміти, що ви запускаєте щось велике? Ваші кейси мені трохи не зрозумілі, можете приклад реальний привести?
    Приклад з nginx не дуже, бо йому й так потрібно мізерну кількість ресурсів. А якщо ви хочете щось накшталт linux rdp - то краще ранити в Docker, а зберігати інфу кудись на кладу сторадж, і так - десктоп лінукс можна і в докері запустити.

  • Ярослав Р.
    5 апреля 2023, 18:56 |

    Кейс: юзер зайшов на сервер через ssh запустив наприклад python runsomeheavymultiprocess.py і так декілька юзерів, або запустив node runsome.js вони хочуть використати всі ресурси що є, тобто все що б юзер не запускав треба якось лімітувати.

    Докер теж підходить, але потрібен реальний доступ до файлової системи замість overlayfs

  • Ярослав Р.
    5 апреля 2023, 18:58 |

    основа це щоб одні юзери мали наприклад 10% ресурсів а інші пріорітетніші 20% або навіть усі ресурси коли щось запустили, можете глянути cgroups але поки не вдалось налаштувати

  • Денис Голіус
    5 апреля 2023, 19:05 |

    Є така штука nomad або той же kubernetes, ними можна задавати такі ліміти та багато чого іншого. Через скрипти bash+systemв це ну дуже довго вийде писати говнокод, його дебаг та все таке інше. Для того ж k8s є багато готових навіть скейлерів. Але іще раз повторюю: якщо ви хочете зробити з одного VPS/Bare metal server щось типу dev серверу, то краще нарізати багато vps on demand, або контейнерів в k8s.


  • Ярослав Р.
    5 апреля 2023, 19:16 |

    Зрозумів, vps-ondemand навіть близько не стоїть по прайсу поточного baremetal (не вигідно). Що по IOPS, CPU, RAM і т.д.

    Мені треба повний доступ до baremetal без монтування файлових систем через overlay з яким потім можуть виникнути проблеми, юзери повинні запускати все що захочуть і якщо необхідно потім отримати усі ресурси системи, мені не треба контейнер чи оркестрація оцього всього.

    Чисто теоретично скільки б ви хотіли за розвертання вашого бачення вирішення проблеми через k8s і як бачите виділення ресурсів (я так зрозумів ліміти на контейнер з zsh чи bash шелом)

  • Сергей Яшин
    5 апреля 2023, 21:36 |

    Самое простое linux containers, самое допиленное openvz, оверхед минимальный 

  • Денис Голіус
    6 апреля 2023, 10:19 |

    openvz платне, як я зрозумів то потрібне щось без ліцензування

    знайомий ще таке запропонував:
    ему нужен cloudlinux
    пусть возьмёт лицензию, настроит LVE, настроит CageFS и работает

  • Андрій Кісіль
    5 апреля 2023, 22:45 |

    Підтримую ідею з ldx  з відповідними лімітами. Або той же docker  з лімітами

  • Профиль заблокирован
    6 апреля 2023, 9:30 |

    Решал когда то подобную задачу через kubernetes и Kube eagle. Если хотите могу скинуть наработки которые есть у самого просто на данный проест нет времени. 

  • Профиль удален
    7 апреля 2023, 9:04 |

    залишилось запитання по встановленому сервері :

    залізний, виділений


    кількість ядер та об'єм оперативки

    і тип дисків.


    щоб орієнтуватись, що маєте і чи вистачає ресурсів, щоб їх розділяти.

  • Ярослав Р.
    7 апреля 2023, 15:52 |

    дам тестовий на 8 ядер і 32гб оперативи. А так на реальному 128гб оперативи 2тб диск рейд 0 і 24 ядра

  • Профиль удален
    7 апреля 2023, 16:39 |

    ssd 

    pci-e 

    hdd 


    диски ?

  • Ярослав Р.
    7 апреля 2023, 16:40 |

    nvme

  • Профиль удален
    7 апреля 2023, 9:19 |
    sysctl.conf
    limits.conf
    
    чи використовуєте для вашого завдання ?
  • Ярослав Р.
    7 апреля 2023, 15:52 |

    можете спробувати, я дивився як можна через cgroups + systemd але поки сам не пробував

Актуальные фриланс-проекты в категории DevOps

Настройка системы резервного копирования и оптимизация серверной инфраструктуры

Цель работы: Обеспечить надежное сохранение данных CRM-системы и приложения путем внедрения автоматизированной системы резервного копирования (Backups), а также провести ряд серверных доработок для повышения стабильности, безопасности и производительности инфраструктуры.

DevOpsБазы данных и SQL ∙ 5 дней 13 часов назад ∙ 27 ставок

Развертывание Ruby on Rails проекта на VPS + Входящая маршрутизация электронной почты

Нужна помощь в развертывании платформы для автоматизации запросов на публичную информацию (на базе open-source движка Alaveteli). Проект работает как почтовый маршрутизатор: генерирует уникальные email-адреса для каждого запроса, отправляет их в государственные органы, а ответы…

DevOpsLinux и Unix ∙ 11 дней 15 часов назад ∙ 11 ставок

Инженер по инфраструктуре резидентных прокси

Мы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через…

C и C++DevOps ∙ 13 дней 17 часов назад ∙ 15 ставок

Заказчик
Ярослав Р.
Украина Киев  121  0  2
Проект опубликован
3 года назад
3 года
119 просмотров
Метки