Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: VestaCP. Apache2 тормозит работу всего сервера  (Прочитано 630 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BizonPC

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Здравствуйте, у меня есть сервер на Ubuntu 16.04 c Vesta CP. В последнее время мой сервер постоянно зависает, потому что Apache2 берет на себя все ресурсы процессора. Перезагрузка Apache2 с панели не помогает, проблема временно решается только при полной перезагрузке сервера. На самом сервере всего 4 простых WordPress сайта, и практически никто не посещает их. mod_status просто не удаётся посмотреть из-за такой большой нагрузки. Пробовал также поочередно отключать все сайты и менять различные Web Template APACHE2.

Код: HTML5
  1. ```
  2. top - 11:05:11 up 4 days, 18:27, 1 user, load average: 1.00, 1.01, 1.00
  3. Tasks: 183 total, 2 running, 181 sleeping, 0 stopped, 0 zombie
  4. %Cpu(s): 1.2 us, 1.8 sy, 0.0 ni, 97.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  5. KiB Mem : 7945548 total, 2864276 free, 707620 used, 4373652 buff/cache
  6. KiB Swap: 1003516 total, 1003516 free, 0 used. 6700672 avail Mem
  7.  
  8. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  9. 135884 www-data 20 0 162008 11128 1732 R 100.0 0.1 494:50.11 apache2
  10. 351 root 20 0 0 0 0 S 6.7 0.0 0:20.55 jbd2/dm-0+
  11. 1 root 20 0 38168 6260 4052 S 0.0 0.1 0:26.65 systemd
  12. 2 root 20 0 0 0 0 S 0.0 0.0 0:00.11 kthreadd
  13. 3 root 20 0 0 0 0 S 0.0 0.0 0:02.87 ksoftirqd+
  14. 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0+
  15. 7 root 20 0 0 0 0 S 0.0 0.0 1:23.40 rcu_sched
  16. 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
  17. 9 root rt 0 0 0 0 S 0.0 0.0 0:01.77 migration+
  18. 10 root rt 0 0 0 0 S 0.0 0.0 0:01.88 watchdog/0
  19. 11 root rt 0 0 0 0 S 0.0 0.0 0:01.82 watchdog/1
  20. 12 root rt 0 0 0 0 S 0.0 0.0 0:01.82 migration+
  21. 13 root 20 0 0 0 0 S 0.0 0.0 0:02.66 ksoftirqd+
  22. 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1+
  23. 16 root rt 0 0 0 0 S 0.0 0.0 0:01.89 watchdog/2
  24. 17 root rt 0 0 0 0 S 0.0 0.0 0:01.66 migration+
  25. 18 root 20 0 0 0 0 S 0.0 0.0 0:02.37 ksoftirqd+
  26. 20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/2+
  27. 21 root rt 0 0 0 0 S 0.0 0.0 0:01.84 watchdog/3
  28. 22 root rt 0 0 0 0 S 0.0 0.0 0:01.82 migration+
  29. 23 root 20 0 0 0 0 S 0.0 0.0 0:02.56 ksoftirqd+
  30. 25 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/3+
  31. 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
  32. 27 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
  33. 28 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 perf
  34. 29 root 20 0 0 0 0 S 0.0 0.0 0:00.22 khungtaskd
  35. 30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
  36. 31 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
  37. 32 root 39 19 0 0 0 S 0.0 0.0 0:02.31 khugepaged
  38. 33 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto
  39. ```
  40.  
  41. /var/log/apache2/error.log
  42. https://gist.github.com/sergey-prosvirnin/f2c1ea46f5abc77d85d8245eb2d8e716

Похоже, что он судорожно пытается перезапуститься.

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]

  --Aleksandru
« Последнее редактирование: 20 Июнь 2020, 22:01:48 от Aleksandru »

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1323
  • 18.04
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #1 : 20 Июнь 2020, 19:54:26 »
у вас как php включен? мод апачи или php_fpm?
сопротивление бесполезно

Онлайн Виктop

  • Участник
  • *
  • Сообщений: 174
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #2 : 20 Июнь 2020, 21:20:45 »
Что то постоянно перезапускает apache (скорее всего крон), нужно смотреть системный журнал. Чаще всего это происходит из за криво настроенной ротации журналов
« Последнее редактирование: 20 Июнь 2020, 21:22:31 от Виктop »

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1419
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #3 : 20 Июнь 2020, 22:08:47 »
покажите
sudo apachectl -M

Оффлайн BizonPC

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #4 : 21 Июнь 2020, 20:20:29 »
покажите
sudo apachectl -M

Вот - https://gist.github.com/sergey-prosvirnin/2cec6d478e32cd4a4499b7394a726011

Пользователь добавил сообщение 21 Июнь 2020, 20:31:53:
Что то постоянно перезапускает apache (скорее всего крон), нужно смотреть системный журнал. Чаще всего это происходит из за криво настроенной ротации журналов

Вот все cron задачи - https://yadi.sk/i/S2iYVtPouATm0w
« Последнее редактирование: 21 Июнь 2020, 20:31:53 от BizonPC »

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1419
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #5 : 21 Июнь 2020, 20:58:27 »
в конфигах апача и виртуальных хостов указаны настройки ruid2_module?
и еще хотелось бы понять, зачем в вордпрессе выполнять скрипты от имени пользователей?

Оффлайн BizonPC

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #6 : 21 Июнь 2020, 21:07:05 »
Что то постоянно перезапускает apache (скорее всего крон), нужно смотреть системный журнал. Чаще всего это происходит из за криво настроенной ротации журналов

Не совсем понял, что нужно, но вот журнал cron (/var/log/syslog) - https://yadi.sk/d/7Uxenh44W6sl0A

Пользователь добавил сообщение 21 Июнь 2020, 21:09:12:
у вас как php включен? мод апачи или php_fpm?

phpfcgid, если правильно понял вопрос.

Пользователь добавил сообщение 21 Июнь 2020, 21:15:45:
в конфигах апача и виртуальных хостов указаны настройки ruid2_module?
и еще хотелось бы понять, зачем в вордпрессе выполнять скрипты от имени пользователей?

К сожалению не могу ответить вам на этот вопрос, так как к своему стыду практически ничего не знаю о стэке LAMP. Сам я бэковый разработчик Node.js, а начальству потребовалось запустить несколько WordPress сайтов.
« Последнее редактирование: 21 Июнь 2020, 21:15:45 от BizonPC »

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1323
  • 18.04
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #7 : 21 Июнь 2020, 22:49:25 »
помойму mod_fcgid не нужен поскольку у вас php7_module.
попробуйте его отключить sudo a2dismod fcgid
сопротивление бесполезно

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27317
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #8 : 21 Июнь 2020, 22:50:51 »
Вордпресс с ломаными темами? Это частое явление для кривых плагинов.
БД на этом же сервере? Проверьте её нагрузку.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн BizonPC

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #9 : 22 Июнь 2020, 01:03:23 »
Вордпресс с ломаными темами? Это частое явление для кривых плагинов.
БД на этом же сервере? Проверьте её нагрузку.

Нет, все темы и плагины мы покупали. БД на том же сервере, только можете объяснить механизм, почему тогда нагрузка висит на процессе apache2, а не на mysql? Как определить, что БД виновата, если у неё нагрузка минимальная?

Онлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2053
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #10 : 22 Июнь 2020, 07:23:22 »
Я бы логи посмотрел VirtualHost, — ErrorLog и CustomLog.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27317
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #11 : 22 Июнь 2020, 13:42:43 »
BizonPC, посмотрите, чем именно занимается БД. Какие запросы в это время в процессах.

Ну и вообще это вопрос к вордпрессу, а не к апачу, по больше части.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Онлайн Виктop

  • Участник
  • *
  • Сообщений: 174
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #12 : 22 Июнь 2020, 21:37:16 »
В выложенном Вами файле syslog написано
Jun 21 06:25:16 vesta kernel: [23451.016088] audit: type=1400 audit(1592713516.387:41692241): apparmor="DENIED" operation="ptrace" profile="docker-default" pid=94291 comm="apps.plugin" requested_mask="trace" denied_mask="trace" peer="unconfined"
Это говорит от том, что в профиле apparmor для докера умолчанию, запрещен ptrace, Вам нужно создать и настроить новый профиль apparmor для докера
« Последнее редактирование: 22 Июнь 2020, 21:55:19 от Виктop »

Оффлайн BizonPC

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #13 : 23 Июнь 2020, 21:19:53 »
В выложенном Вами файле syslog написано
Jun 21 06:25:16 vesta kernel: [23451.016088] audit: type=1400 audit(1592713516.387:41692241): apparmor="DENIED" operation="ptrace" profile="docker-default" pid=94291 comm="apps.plugin" requested_mask="trace" denied_mask="trace" peer="unconfined"
Это говорит от том, что в профиле apparmor для докера умолчанию, запрещен ptrace, Вам нужно создать и настроить новый профиль apparmor для докера


По всей видимости это наиболее разумное предположение, т.к. Vesta CP используется множеством хостеров по всему миру и ошибки в ней крайни редки (и Docker на таких серврах ставят редко). Позволю себе немного обнаглеть и спрошу у вас, как это можно сделать или попрошу линк на какую-нибудь статью, где описано как это делается (прежде ни когда не работал AppArmor, SELinux etc.).

Онлайн Виктop

  • Участник
  • *
  • Сообщений: 174
    • Просмотр профиля
Re: VestaCP. Apache2 тормозит работу всего сервера
« Ответ #14 : 23 Июнь 2020, 22:47:25 »
Документация по докеру
https://docs.docker.com/engine/security/apparmor/
« Последнее редактирование: 24 Июнь 2020, 00:00:14 от Виктop »

 

Страница сгенерирована за 0.09 секунд. Запросов: 24.