Перейти к публикации
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.

Падает сервер при входе в админку

Опубликовано:

Здравствуйте, обновил форум с 3.4.5 на 4.4.4 все роде нормально два дня, пересчет шёл и тд, все пересчитало и работало нормально потихоньку все настраивал.

Последнее не помню, что менял в админке(вроде последнее это отредактировал шаблоны userBar и mobileNavigation в добавил доп.ссылки в панель пользователя типа ссылки на Мои Публикации и ссылку для админа вход в админку портала) через какое то время пытаюсь войти в админку форума и сервер зависает напрочь забивает все процессами в логах ошика mod_fcgid: can't apply process slot for перезагружаю сервер и все нормально работает 140-170 процессов, опять пробую зайти и опять все зависает процессов сразу 300-380 в логах опять эта ошибка, перезагрузка и опять нормальная работа хоть несколько часов, пока опять не попробую войти в админку и все повисает на авторизации.

В чем проблема как решить её?? в админку естественно не войти, что бы попробовать откатить шаблоны которые редактировал ((

содержимое /etc/apache2/mods-available/fcgid.conf

<IfModule mod_fcgid.c>
FcgidConnectTimeout 20
IPCCommTimeout 600
 MaxRequestLen 104857600
 <IfModule mod_mime.c>
   AddHandler fcgid-script .fcgi
 </IfModule>
</IfModule>

пробовал добавлять туда

MaxRequestsPerProcess 500
DefaultMaxClassProcessCount 250
IdleTimeout 60
MaxProcessCount 2000

но не коем образом это проблему не решала, разве что процессов ещё больше становилось

 

Так же сильно выросла таблица ibf_core_output_cache 2.8г и продолжает увеличиваться, когда вся база после обновления была 1.7г

Изменено пользователем avgaz

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

Опубликовано:

Может есть у кого какие предположения, что именно может влиять на эту тормознутость именно на страницах вывода онлайн?

Версия mysql, настройки mysql.

 

Оптимизируйте таблицы, чтобы уменьшить размер.

 

но она InnoDB и там не кажет сколько.

А должно?

Опубликовано:
  • Автор

Версия mysql, настройки mysql.

 

Оптимизируйте таблицы, чтобы уменьшить размер.

 

 

А должно?

 

MySQL 5.5.50-0+deb8u1

nginx/1.10.1

Версия клиента базы данных: libmysql - 5.5.50

PHP расширение: mysqli

 

Настройки

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
log-error=/var/log/mysql.log
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
local-infile=0
#
# * Basic Settings
#
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
lc-messages-dir	= /usr/share/mysql
skip-external-locking
default-storage-engine=innodb
# skip-innodb
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address		= 127.0.0.1
#
# * Fine Tuning
#
key_buffer_size = 64M
sort_buffer_size = 32M
max_allowed_packet	= 16M
thread_stack		= 192K
thread_cache_size       = 10
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover-options        = BACKUP
#max_connections        = 100
table_cache            = 512
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit	= 1M
query_cache_size        = 128M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#slow_query_log_file = /var/log/mysql/mysql-slow.log
#slow_query_log      = 1
#long_query_time = 2
#log_queries_not_using_indexes

#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id		= 1
#log_bin			= /var/log/mysql/mysql-bin.log
expire_logs_days	= 10
max_binlog_size         = 100M

#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

innodb_buffer_pool_size = 2048M
innodb_log_file_size = 128M
innodb_log_buffer_size = 1M

[mysqldump]
quick
quote-names
max_allowed_packet	= 16M

[mysql]
#no-auto-rehash	# faster start of mysql but no tab completition

[isamchk]
key_buffer		= 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

 

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

Оптимизировать core_output_cache пробовал, в считанные минуты все возвращается обратно то есть набирает фрагментировано обратно.

Опубликовано:
  • Автор

Попробовал поставить через ISPmanager альтернативную версию MYSQL 5.7 тестово развернул там базу данных с дефолными настройками перекинул туда таблицу core_sessions с 2700 записей и не каких тормозов нет вовсе на странице онлайн, вот теперь думаю это с настройками 5.5 накосячено или просто форум нормально не может работать на версии 5.5???

Опубликовано:

ну рекомендует не зря от 5.6 ( we recommend version 5.6.2 or above.)

Опубликовано:
  • Автор

дак это рекомендуют )) типа в дальнейшем может не работать, хочется понять в чем именно проблема сейчас

Опубликовано:

Вы тратите время с Отправлено 23 Июль 2019 - 20:26

Лучше бы перенесли все на новый mysql и забыли тему)

 

Опубликовано:
  • Автор

Вы тратите время с Отправлено 23 Июль 2019 - 20:26

Лучше бы перенесли все на новый mysql и забыли тему)

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

Тут может проблема то пустяшная, что то в конфиге добавить, просто не понять почему так

Опубликовано:
  • Автор

Как я понял исправления там нет? только обновление ((

Опубликовано:
Как я понял исправления там нет? только обновление ((

Либо переписывать запросы.

Опубликовано:
  • Автор

Либо переписывать запросы.

Подскажите плиз как?

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

Сейчас на странице 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.