Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

Обновил форум с 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", может ли из за этого тормозить? И какой владелец должен быть у файлов?

Рекомендованные сообщения

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

 

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

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

  • Автор

Изменил владельца 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

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

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

  • Автор

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

 

 

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 не возникает, но всё равно как-то подтормаживает периодически. Обновил форум, сейчас перестраивается индекс.

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

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

  • Автор

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

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

 

ПС.

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

  • Автор

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

 

 

ПС.

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

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

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.