Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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 коментарием. :)

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.