• Worker php? что лучше?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    Посмотрите на Swoole. PHP, но непривычная демоническая логика ) Постоянно работающие процессы, асинхронная обработка, таймеры. Преимущество в неблокирующей обработке тех же HTTP/WebSocket вызовов. В результате эффективное решение для высокой нагрузки.
    Ответ написан
    Комментировать
  • Linux изоляция, где использовать?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Механизмы изоляции в порядке возрастания уровня абстракции и соответственно удобства пользования
    namespaces - в сущности команда chroot
    control groups - русский https://habr.com/ru/company/selectel/blog/303190/ eng https://wiki.archlinux.org/index.php/cgroups docs https://www.kernel.org/doc/Documentation/cgroup-v2.txt
    lxc - набор инструментов для удобного описания политик namespace и cgroups
    lxd - надстройка над lxc дающая удобный и понятный интерфейс с одной консольной командой lxc с множеством ключей, например
    lxc config set container1 limits.memory 512M
    docker - надстройка над lxc предназначенная для удобной контейнеризации одного приложения, а не полноценной OS в отличии от lxd
    На FreeBSD такое реализовано механизмами jail, bhyve которые вроде и лучше но в них редко кто умеет в силу малой распространенности FreeBSD.
    Ответ написан
    Комментировать
  • Linux изоляция, где использовать?

    Sanes
    @Sanes
    LXC сильно ограничен, но может подойти. Пробуйте развернуть сервер в контейнере и лучше в LXD (там есть rest-api).
    Если будут проблемы, следующим шагом я бы пробовал на OpenVZ/Virtuozzo.
    И уже потом виртуализацию на уровне железа (KVM/Vmware/etc.).
    Ответ написан
    2 комментария