Jump to content

IPS 4.1.16.1 правильный владелец на файлы


ralf
 Share

Recommended Posts

Обновил форум с 4.1.14 до 4.1.16.1 стало всё жутко тормозить, в логах апача записи recv() failed (104: Connection reset by peer) while reading response header from upstream, client:

 

Увидел, что у многих файлов форума разные владельцы "admin admin" и "root root", может ли из за этого тормозить? И какой владелец должен быть у файлов?

Link to comment
Share on other sites

Насчет тормозов не знаю, но причина этой ошибки может. Установите того владельца который стоял у файлов до обновления.

 

И какой владелец должен быть у файлов?

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

Link to comment
Share on other sites

Изменил владельца chown -R admin:admin

 

Форум стал открываться, но всё равно иногда тормозит.

 

Процессы апача занимают по 350мб, по моему это много.

 

 

top - 19:14:11 up 1 day, 14:06,  1 user,  load average: 2.64, 3.65, 3.93
Tasks: 104 total,   2 running, 102 sleeping,   0 stopped,   0 zombie
%Cpu(s): 40.9 us,  5.0 sy,  0.0 ni, 47.9 id,  3.0 wa,  0.0 hi,  0.5 si,  2.7 st
KiB Mem:   2061056 total,  1828344 used,   232712 free,   265676 buffers
KiB Swap:        0 total,        0 used,        0 free,   871060 cached

 PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
31762 admin     20   0  365m  57m  29m R  66.5  2.9   4:09.20 apache2
19632 mysql     20   0  498m 217m 5000 S  42.3 10.8 116:44.24 mysqld
31760 admin     20   0  365m  57m  28m S  12.1  2.8   3:40.64 apache2
2219 root      20   0 24324 1376 1040 R   6.0  0.1   0:00.02 top
   1 root      20   0 10656  652  516 S   0.0  0.0   0:20.70 init
   2 root      20   0     0    0    0 S   0.0  0.0   0:00.81 kthreadd
   3 root      20   0     0    0    0 S   0.0  0.0   1:45.45 ksoftirqd/0
   5 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kworker/u:0
   6 root      rt   0     0    0    0 S   0.0  0.0   0:11.22 migration/0
   7 root      rt   0     0    0    0 S   0.0  0.0   0:34.24 watchdog/0
   8 root      rt   0     0    0    0 S   0.0  0.0   0:11.29 migration/1
  10 root      20   0     0    0    0 S   0.0  0.0   1:45.43 ksoftirqd/1
  12 root      rt   0     0    0    0 S   0.0  0.0   0:47.47 watchdog/1
  13 root      rt   0     0    0    0 S   0.0  0.0   0:11.60 migration/2
  15 root      20   0     0    0    0 S   0.0  0.0   1:46.66 ksoftirqd/2
  16 root      rt   0     0    0    0 S   0.0  0.0   1:15.76 watchdog/2
  17 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 cpuset
  18 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 khelper
  19 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kdevtmpfs
  20 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 netns
  21 root      20   0     0    0    0 S   0.0  0.0   0:02.78 sync_supers
  22 root      20   0     0    0    0 S   0.0  0.0   0:00.06 bdi-default
  23 root       0 -20     0    0    0 S   0.0  0.0   0:00.00 kintegrityd
  24 root       0 -20     0    0    0 S   0.0  0.0   0:01.67 kblockd
  25 root      20   0     0    0    0 S   0.0  0.0   0:00.49 khungtaskd
  26 root      20   0     0    0    0 S   0.0  0.0   2:25.22 kswapd0
  27 root       0 -20     0    0    0 S   0.0  0.0   0:03.84 vmstat
  28 root      25   5     0    0    0 S   0.0  0.0   0:00.00 ksmd
  29 root      39  19     0    0    0 S   0.0  0.0   0:00.00 khugepaged
  31 root      20   0     0    0    0 S   0.0  0.0   0:00.00 fsnotify_mark

Link to comment
Share on other sites

Для четверки надо быть готовым к тому, что потребуются больше ресурсов.

Не сказал бы что для апача 350 мб это много. С вашим количеством сообщений и участников довольно не плохо. Не ставьте хуки которые по поводу и без повода делают запросы в бд. Четверка довольно лояльна относится к занимаемым ресурсам, поэтому многие авторы допускают вольности в разработке плагинов не задумываясь об оптимизации.

Link to comment
Share on other sites

В конфиге апача стояли такие настройки:

 

 

StartServers 8

MinSpareServers 5

MaxSpareServers 20

ServerLimit 256

MaxClients 200

MaxRequestsPerChild 4000

 

И всё работало около года. Но несколько дней назад стало виснуть и вылетать ошибка 500. Количество пользователей при этом не менялось.

 

Изменил настройки на эти:

 

StartServers 3

MinSpareServers 3

MaxSpareServers 6

ServerLimit 256

MaxClients 3

MaxRequestsPerChild 4000

 

Ошибка 500 не возникает, но всё равно как-то подтормаживает периодически. Обновил форум, сейчас перестраивается индекс.

Link to comment
Share on other sites

Обновил форум, сейчас перестраивается индекс.

Дождитесь перестроения индекса. Он обновляется фоновой задачи, и периодически при этом форум может подтормаживать.

  • Upvote 1
Link to comment
Share on other sites

Сейчас стоит php 5.6 и MySQL 5.5, если перейти на php 7.0 и MySQL 5.7 даст ли это прирост скорости загрузки форума? Что ещё можно сделать для оптимизации?

Link to comment
Share on other sites

Говорят что php7 стал ощутимо быстрее. Если есть возможность можете перейти, думаю небольшую производительность это добавит. Насколько это будет ощутимо зависит от того, что является узким местом, но для такой махины как IPS оптимизация php интерпретатора явно не будет лишней.

 

ПС.

Поздравляю с 100000 коментарием. :)

  • Upvote 3
Link to comment
Share on other sites

А если ещё включить кэширование Memcached? Будет толк?

 

 

ПС.

Поздравляю с 100000 коментарием. :)

Спасибо! Не сразу понял чем Вы, потом врубился.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...