• Почему php-fpm грузит цп опд 100%?

    1. Если есть opcache, то xcache, в общем-то, не нужен.
    2. У вас есть /var/log/php-fpm.log.slow --- там можно увидеть какие запросы являются медленными. Возьмите топ-5 самых медленных запросов и профилируйте код, чтобы увидеть что именно там тормозит. Воспользуйтесь функцией php.net/manual/function.getrusage.php --- она покажет использование ресурсов процессом. Это дело можно логировать и строить графики. Таким образом найдёте того "гадёныша", который грузит процессор.

    UPD.
    Без профилирования и детальных логов невозможно сказать где именно находится проблема.
    Ответ написан
    1 комментарий
  • Почему php-fpm грузит цп опд 100%?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    3 комментария
  • Как подружить Zabbix с SOAP?

    @Talik0507
    Работаю, Живу
    Я вам скайп свой скинул, я автор той статьи и могу ответить на ваши вопросы
    Ответ написан
    Комментировать
  • Почему не работает поиск на Opencart?

    @pudovMaxim
    web-developer
    >>PHP message: PHP Fatal error: Call to undefined method ModelCatalogOCFilter::getOCFilterProductsOptions()

    ---->

    forum.opencart.com/viewtopic.php?t=164020
    Ответ написан
    Комментировать
  • Как перенести бэкенд с apache на nginx?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    1) из вашего объяснения не понятно, что именно на бекенде? PHP через FastCGI через апач? Или вы про fcgi для красного словца приплели?
    2) NginX не умеет интерпретировать php самостоятельно (в отличие от Lua и Perl'а) и для него нужно будет запускать php-fpm и подцеплять.

    Перекодировщик правил из .htaccess есть, но он слишком много делает на if, что неверно. Так что просто давайте сюда ваш .htaccess и я переделаю его на рерайты.
    Ответ написан
    5 комментариев
  • Почему долгий ttfb?

    BuriK666
    @BuriK666 Куратор тега Nginx
    Компьютерный псих
    apache тут точно лишнее звено.
    Ну и посмотрите все же что тормозит nginx, php или mysqli
    (в nginx можно посмотреть $upstream_response_time ну и в mysql включить slow query log)
    Ответ написан
    Комментировать
  • Почему Nginx не кэширует?

    BuriK666
    @BuriK666 Куратор тега Nginx
    Компьютерный псих
    У Вас backend отдает:
    Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires:Thu, 19 Nov 1981 08:52:00 GMT
    Pragma:no-cache

    Т.е. явно запрещает кэшировать ответы.
    Ответ написан
  • Вопросы linux администратору

    sistemshik
    @sistemshik
    Весьма годный вариант:

    hydrobiont.livejournal.com/107182.html#cutid1

    Также есть вот это:
    Вопрос 1.
    Расскажите, пожалуйста, о типах packet filters, о разнице между stateful и
    stateless поведением,
    о Packet filters в различных системах.

    Вопрос 2.
    Способ организации packet filter rulesets.
    Дана машина с одним внешним интерфейсом. Составьте группы правил (в любой
    форме, можно в свободной) для следующих
    условий: открытые сервисы: ftp, ssh, smtp, named, http. ftp должен работать
    как в passive, так и active режиме,
    исходящие соединения разрешены.

    Вопрос 3.
    а) Репликация MySQL.
    На двух серверах настроена репликация БД. Как убедиться, что с репликацией
    всё в порядке?
    Что делать, если репликация «сломалась»?
    б) Есть база db. В ней 3 таблицы staff(id1, name), phone(id2, number),
    office(id3, room).
    Как составить 1 запрос, который выводит сотрудников, которые находятся в
    комнате 13
    и их телефонный номер начинается на 13 в формате «имя, телефон, комната».

    Вопрос 4.
    Приведена tcp сессия. Объясните особенность данной сессии.
    Что она означает?
    pastebin.com/LawY6C5D

    Вопрос 5. На продакшен сервере после нештатной перезагрузки не проходит
    проверка дисков и
    вы видите сообщение bad superblock. Ваши действия?

    Вопрос 6.
    Приведите небольшой фрагмент вашего кода на Bash с описанием его работы?

    Вопрос 7
    Вносили ли вы изменения в существующий код чужих программ? Приведите,
    пожалуйста, пример (в виде diff).

    Вопрос 8.
    Какими способами можно увеличить производительность web приложений?
    Можно ли обслуживать с помощью apache 1000-2000 одновременных коннектов?
    Каким образом можно снизить нагрузку на сервер в этом случае?

    Вопрос 9.
    Виртуализация.
    а) Какие программные реализации использовали в работе?
    б) В чем принципиальное различие между OpenVZ и KVM?
    в) Какие тонкие настройки, модификации осуществляли при работе с системами
    виртуализации для разграничения использования дисковой подсистемы?
    г) Выполняли ли оптимизацию работы с памятью в системе виртуализации KVM? Если да, то какой технологией пользовались?

    Вопрос 10.
    Какие системы контроля версий ПО вы использовали в работе? Какие инструменты
    для организации коллективной работы использовали?
    Ответ написан
    Комментировать