[Решено] Зависает админка Joomla 3.4.8

  • 26 Ответов
  • 996 Просмотров

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

*

Оффлайн PRammer

Добрый день.

Вопрос к знатокам.

Есть сайт на Joomla 3.4.8 с посещаемостью ~3000 уников/день.

Сайт отлично себя чувствует и летает на VPS, но как только начинается добавление новых материалов, новость сохраняется по ~1 м 30 сек  :o (пришлось увеличить время для PHP и Nginx)

Что провоцирует админку на такую долгую запись, мне сложно определить.

Активировав режим отладки в Joomla, были показана вся сводка (скриншот внизу).

Если честно, я с трудом могу разобраться с временем, которое отводиться для всех скриптов... Выделяется памяти ~30мб. Это много мало?

Прошу Вашей помощи.    >:(

Конфигурация VPS:
Intel G850
ОЗУ 4GB
HDD 4TB
Канал - 100MB

Платформа, на которой работает PHP   Linux 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64
Версия базы данных   5.5.37-cll-lve
Кодировка базы данных   latin1_swedish_ci
Версия PHP   5.3.28
Веб-сервер   Apache/2.2.27 (CentOS)
Интерфейс между веб-сервером и PHP   apache2handler
Версия Joomla!   Joomla! 3.4.8 Stable [ Ember ] 24-December-2015 19:30 GMT
Версия Joomla! Platform   Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT

Детали БД


Детали режима отладки
« Последнее редактирование: 23.02.2016, 16:08:24 от b2z »

*

Оффлайн voland

  • ********
  • 9335
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Re: Зависает админка Joomla 3.4.8
« Ответ #1 : 18.02.2016, 21:20:02 »
Сколько материалов, категорий и пунктов меню?

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #2 : 18.02.2016, 21:27:42 »
Сколько материалов, категорий и пунктов меню?

Из скриншота БД
Материалов = 5543
Категорий = 39
Пунктов Меню = 77

*

Оффлайн voland

  • ********
  • 9335
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Re: Зависает админка Joomla 3.4.8
« Ответ #3 : 18.02.2016, 21:35:03 »
Цитировать
Кодировка базы данных   latin1_swedish_ci
ой

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #4 : 18.02.2016, 22:29:51 »
Выложите MySQL.conf долгая запись может быть связана с работой базы данных.

PHP 5.3.28 поднимите до 5.6 и включите opcache - уже будет ускорение без особых сложностей, но затупы не решит.

ой
это дефолтная, в бд у него правильные таблицы
« Последнее редактирование: 18.02.2016, 22:34:41 от ChaosHead »

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #5 : 18.02.2016, 23:31:23 »
Выложите MySQL.conf долгая запись может быть связана с работой базы данных.

PHP 5.3.28 поднимите до 5.6 и включите opcache - уже будет ускорение без особых сложностей, но затупы не решит.
это дефолтная, в бд у него правильные таблицы

Конфигурация файла MySQL (my.cnf)

Код
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Settings user and group are ignored when systemd is used (fedora >= 15).
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
user=mysql

# Semisynchronous Replication
# http://dev.mysql.com/doc/refman/5.5/en/replication-semisync.html
# uncomment next line on MASTER
;plugin-load=rpl_semi_sync_master=semisync_master.so
# uncomment next line on SLAVE
;plugin-load=rpl_semi_sync_slave=semisync_slave.so

# Others options for Semisynchronous Replication
;rpl_semi_sync_master_enabled=1
;rpl_semi_sync_master_timeout=10
;rpl_semi_sync_slave_enabled=1

# http://dev.mysql.com/doc/refman/5.5/en/performance-schema.html
;performance_schema


[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #6 : 18.02.2016, 23:34:01 »
Еще вспомнил...

Ранее, когда этот сайт был на движке Joomla 2.5, наблюдалась эта проблема.

Решил ее при помощи изменения типов всех БД с InnoDB на MyISAM

*

Оффлайн Wertos

Re: Зависает админка Joomla 3.4.8
« Ответ #7 : 19.02.2016, 00:05:32 »
Еще вспомнил...

Ранее, когда этот сайт был на движке Joomla 2.5, наблюдалась эта проблема.

Решил ее при помощи изменения типов всех БД с InnoDB на MyISAM
Дак конфиг мускула нулевой ! Будут затупы на InnoDB полюбому.
Надо тюнить конфиг обязательно. Если InnoDB не настроить оно на много медленнее MyISAM работает.

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #8 : 19.02.2016, 00:19:21 »
Такая конфигурация не пойдёт, это дефолтный минимум, просто, чтобы запустить. MySQL поставляется с файлами my-small.cnf, my-medium.cnf, my-large.cnf и  my-huge.cnf, одним из них нужно заменить дефолтный конфиг, в зависимости от количества вашей оперативки. Обычно эти файлы лежат в каталоге /usr/share/doc/mysql-server-x.x.xx/

my-small.cnf — для систем с малым обьемом памяти (<=64Mb), в которых MySQL используется редко.
my-medium.cnf — если памяти мало (32-64Mb) или MySQL используется совместно с другими приложениями (например Apache) и памяти около 128Mb.
my-large.cnf, my-huge.cnf — для систем с большим обьемом памяти (512Mb, 1-2Gb), где MySQL играет главную роль.
my-innodb-heavy-4G.cnf — 4Gb памяти, InnoDB, MySQL играет главную роль.
Вам стоит начать с my-huge.cnf.

Кроме того, если вы используете InnoDB, а вы их используете, вам нужно раскомментировать строки ниже
# Uncomment the following if you are using Innobase tables
innodb_buffer_pool_size=размер ваших баз данных + 20%, но не более 60-70% оперативки - самое важное
innodb_additional_mem_pool_size=20M
innodb_lock_wait_timeout=50
innodb_flush_log_at_trx_commit=2 или 1. 1 надёжнее, 2 быстрее для записи(!), 0 - опасно при перебоях, читайте в интернете, я советую 2
innodb_flush_method = O_DIRECT
Потом нужно остановить и запустить MySQL (желательно не restart, были нюансы).

Если вы не пропишите буфер innodb и не раскомментируете эти строки, то ваша бд в принципе не готова к работе с innodb
« Последнее редактирование: 19.02.2016, 00:44:29 от ChaosHead »

*

Оффлайн Wertos

Re: Зависает админка Joomla 3.4.8
« Ответ #9 : 19.02.2016, 00:25:25 »
OffTop
У кого есть my_huge и my-innodb-heavy-4G ? для себя глянуть.

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #10 : 19.02.2016, 01:43:49 »
Такая конфигурация не пойдёт, это дефолтный минимум, просто, чтобы запустить. MySQL поставляется с файлами my-small.cnf, my-medium.cnf, my-large.cnf и  my-huge.cnf, одним из них нужно заменить дефолтный конфиг, в зависимости от количества вашей оперативки. Обычно эти файлы лежат в каталоге /usr/share/doc/mysql-server-x.x.xx/

my-small.cnf — для систем с малым обьемом памяти (<=64Mb), в которых MySQL используется редко.
my-medium.cnf — если памяти мало (32-64Mb) или MySQL используется совместно с другими приложениями (например Apache) и памяти около 128Mb.
my-large.cnf, my-huge.cnf — для систем с большим обьемом памяти (512Mb, 1-2Gb), где MySQL играет главную роль.
my-innodb-heavy-4G.cnf — 4Gb памяти, InnoDB, MySQL играет главную роль.
Вам стоит начать с my-huge.cnf.

Кроме того, если вы используете InnoDB, а вы их используете, вам нужно раскомментировать строки ниже
# Uncomment the following if you are using Innobase tables
innodb_buffer_pool_size=размер ваших баз данных + 20%, но не более 60-70% оперативки - самое важное
innodb_additional_mem_pool_size=20M
innodb_lock_wait_timeout=50
innodb_flush_log_at_trx_commit=2 или 1. 1 надёжнее, 2 быстрее для записи(!), 0 - опасно при перебоях, читайте в интернете, я советую 2
innodb_flush_method = O_DIRECT
Потом нужно остановить и запустить MySQL (желательно не restart, были нюансы).

Если вы не пропишите буфер innodb и не раскомментируете эти строки, то ваша бд в принципе не готова к работе с innodb

Оооо... Ничего себе.

Завтра опробую - отпишусь. Столько нюансов что только методом теста нужно проводить!

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #11 : 19.02.2016, 11:55:11 »
Это ещё не нюансы, это практически основы)

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #12 : 19.02.2016, 14:29:16 »
Это ещё не нюансы, это практически основы)

Что-то не выходит...

Ошибка:
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]


Новый файл my.cnf

Код
# Example MySQL config file for very large systems.
#
# This is for a large system with memory of 1G-2G where the system runs mainly
# MySQL.
#
# MySQL programs look for option files in a set of
# locations which depend on the deployment platform.
# You can copy this option file to one of those
# locations. For information about these locations, see:
# http://dev.mysql.com/doc/mysql/en/option-files.html
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking

# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id = 1

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
#    the syntax is:
#
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
#    where you replace <host>, <user>, <password> by quoted strings and
#    <port> by the master's port number (3306 by default).
#
#    Example:
#
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
#    start replication for the first time (even unsuccessfully, for example
#    if you mistyped the password in master-password and the slave fails to
#    connect), the slave will create a master.info file, and any later
#    change in this file to the variables' values below will be ignored and
#    overridden by the content of the master.info file, unless you shutdown
#    the slave server, delete master.info and restart the slaver server.
#    For that reason, you may want to leave the lines below untouched
#    (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin=mysql-bin
#
# binary logging format - mixed recommended
#binlog_format=mixed

# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /var/lib/mysql
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 384M
innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 100M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_flush_method = O_DIRECT

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Лог MySQL

Код
160219 11:07:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160219 11:07:57 [Note] libgovernor.so not found
160219 11:07:57 [Note] Plugin 'FEDERATED' is disabled.
160219 11:07:57 InnoDB: The InnoDB memory heap is disabled
160219 11:07:57 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160219 11:07:57 InnoDB: Compressed tables use zlib 1.2.3
160219 11:07:57 InnoDB: Using Linux native AIO
160219 11:07:57 InnoDB: Initializing buffer pool, size = 384.0M
160219 11:07:57 InnoDB: Completed initialization of buffer pool
InnoDB: Error: data file /var/lib/mysql/ibdata1 is of a different size
InnoDB: 8320 pages (rounded down to MB)
InnoDB: than specified in the .cnf file 128000 pages!
160219 11:07:57 InnoDB: Could not open or create data files.
160219 11:07:57 InnoDB: If you tried to add new data files, and it failed here,
160219 11:07:57 InnoDB: you should now edit innodb_data_file_path in my.cnf back
160219 11:07:57 InnoDB: to what it was, and remove the new ibdata files InnoDB created
160219 11:07:57 InnoDB: in this failed attempt. InnoDB only wrote those files full of
160219 11:07:57 InnoDB: zeros, but did not yet use them in any way. But be careful: do not
160219 11:07:57 InnoDB: remove old data files which contain your precious data!
160219 11:07:57 [ERROR] Plugin 'InnoDB' init function returned error.
160219 11:07:57 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160219 11:07:57 [ERROR] Unknown/unsupported storage engine: InnoDB
160219 11:07:57 [ERROR] Aborting

160219 11:07:57 [Note] /usr/libexec/mysqld: Shutdown complete

160219 11:07:57 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

В чем проблема?

*

Оффлайн Wertos

Re: Зависает админка Joomla 3.4.8
« Ответ #13 : 19.02.2016, 15:36:14 »
Код
max_connections = 20
skip-external-locking
bind-address        = 127.0.0.1
max_allowed_packet  = 32M
thread_stack        = 512K
tmp_table_size      = 1024M
max_heap_table_size = 1024M
#myisam-recover     = BACKUP
query_cache_type    = 1
query_cache_limit   = 64M
query_cache_size    = 128M
max_binlog_size     = 16M
symbolic-links      = 0
slow_query_log      = 1
long_query_time     = 10

join_buffer_size = 16M
sort_buffer_size = 4M
key_buffer_size     = 16M
sort_buffer_size    = 8M
read_rnd_buffer_size = 4M


innodb_buffer_pool_size = 6G
innodb_thread_concurrency = 8
#transaction-isolation = READ-COMITTED
innodb_flush_method = O_DIRECT
innodb_log_file_size = 1024M
innodb_log_buffer_size = 1024M
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_instances = 6
innodb_additional_mem_pool_size = 64M
thread_cache_size = 16
#innodb_file_per_table = 1
innodb_read_io_threads = 8
innodb_write_io_threads = 8
#innodb_file_format = Barracuda
#innodb_file_format_max = Barracuda
Вот мой, рабочий.

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #14 : 19.02.2016, 15:46:31 »
innodb_log_file_size нелзя так лихо менять на уже рабочей базе.
И innodb_data_file_path не соответсвует действительности.
Слишком много раскомментировали, больше чем надо. По хорошему, админа наймите, он грамотно настроит.
« Последнее редактирование: 19.02.2016, 15:51:18 от ChaosHead »

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #15 : 19.02.2016, 15:52:01 »
Код
max_connections = 20
skip-external-locking
bind-address        = 127.0.0.1
max_allowed_packet  = 32M
thread_stack        = 512K
tmp_table_size      = 1024M
max_heap_table_size = 1024M
#myisam-recover     = BACKUP
query_cache_type    = 1
query_cache_limit   = 64M
query_cache_size    = 128M
max_binlog_size     = 16M
symbolic-links      = 0
slow_query_log      = 1
long_query_time     = 10

join_buffer_size = 16M
sort_buffer_size = 4M
key_buffer_size     = 16M
sort_buffer_size    = 8M
read_rnd_buffer_size = 4M


innodb_buffer_pool_size = 6G
innodb_thread_concurrency = 8
#transaction-isolation = READ-COMITTED
innodb_flush_method = O_DIRECT
innodb_log_file_size = 1024M
innodb_log_buffer_size = 1024M
innodb_flush_log_at_trx_commit = 2
innodb_buffer_pool_instances = 6
innodb_additional_mem_pool_size = 64M
thread_cache_size = 16
#innodb_file_per_table = 1
innodb_read_io_threads = 8
innodb_write_io_threads = 8
#innodb_file_format = Barracuda
#innodb_file_format_max = Barracuda
Вот мой, рабочий.

У автора 4 гига оперативки, а это конфиг под 12

*

Оффлайн Wertos

Re: Зависает админка Joomla 3.4.8
« Ответ #16 : 19.02.2016, 16:13:00 »
У автора 4 гига оперативки, а это конфиг под 12
Убавь значения выделяемой памяти в 3 раза, скачай mysqltuner.pl и следуй его указаниям, а далее уже сугубо индивидуально.

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #17 : 19.02.2016, 18:29:37 »
Попытка №1

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

Сделал, как все было написано, а именно
1. зашел по адресу /var/lib/mysql и удалил (создал резервную копию перед удалением) 3-и файла: ibdata1, ib_logfile0, ib_logfile1
2. снова запустил MySQL - статус ОК

Захожу на сайт и появляется ошибка с проблемой об неудачном подключение к одной из таблиц БД *_session

Иду в БД и офигеваю! Все таблицы с типом InnoDB - УДАЛЕНЫ!  :o , кроме тех, чтоб с типом MyISAM

Есть копия БД, иду восстанавливать через phpMyAdmin. Пытаюсь импортировать, а оно не хочет! Ошибка

CREATE TABLE IF NOT EXISTS



Делаю откат изменения конфигурации MySQL (my.cnf), и пытаюсь снова восстановить БД. Опять не хочет - ОШИБКА!

Иду в /var/lib/mysql и вижу, что система по новой сгенерировала те 3-и файла, которые я удалил - но они раздутые по размеру



Переименовую их восстанавливаю данные - УСПЕХ!

Все восстановилось и БД подтянулись из этих 3-х файлов.

Пробую дальше...

*

Оффлайн Wertos

Re: Зависает админка Joomla 3.4.8
« Ответ #18 : 19.02.2016, 18:35:37 »
InnoDB базы нельзя просто копировать, как и эти файлы ibdata1, ib_logfile0, ib_logfile1 !
Размер этих файлов ib_logfile0, ib_logfile1 задаётся так innodb_log_file_size = 1024M
Если скопировал бд, сноси её нахрен, создавай по новой, импортируй дамп.

Re: Зависает админка Joomla 3.4.8
« Ответ #19 : 19.02.2016, 23:22:53 »
InnoDB базы нельзя просто копировать, как и эти файлы ibdata1, ib_logfile0, ib_logfile1 !
Размер этих файлов ib_logfile0, ib_logfile1 задаётся так innodb_log_file_size = 1024M
Если скопировал бд, сноси её нахрен, создавай по новой, импортируй дамп.
Всем привет, у меня похожая фигня, админка тормозит, рецепты изложенные выше особо не ускорили. Ещё проблема - при запросе к базе данных есть повторяющиеся запросы (консоль отладки Joomla выдает), это нормально ?

*

Оффлайн voland

  • ********
  • 9335
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Re: Зависает админка Joomla 3.4.8
« Ответ #20 : 19.02.2016, 23:31:37 »
Всем привет, у меня похожая фигня, админка тормозит, рецепты изложенные выше особо не ускорили. Ещё проблема - при запросе к базе данных есть повторяющиеся запросы (консоль отладки Joomla выдает), это нормально ?
Что такой же сервер выделенный?

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #21 : 19.02.2016, 23:50:02 »
Andrey2016, вот вы видите, человек всё изложил, параметры сервера описал, сайт описал - ему можно что-то советовать, что мы знаем о вас? Только то, что вы Andrey2016. Создайте тему, подробно опишите как тут и вам может быть что-то подскажут, если будет ясно. Я вам уже в другой теме написал, что да в Joomla есть повторяющиеся запросы. Они быстрые, они не тормозят и никому не мешают. Можно хостинг ещё настроить так, чтобы они кэшировались, то совсем побоку на них. Что мы знаем про ваш хостинг - только то, что у вас похожая фигня... ну супер, всё теперь ясно стало...
Сложно вам долго писать - обратитесь в коммерческий раздел - сами посмотрят ваш сервер за соответсвующую плату и вам всё расскажут и сделают.
« Последнее редактирование: 19.02.2016, 23:54:00 от ChaosHead »

Re: Зависает админка Joomla 3.4.8
« Ответ #22 : 20.02.2016, 02:05:28 »
Andrey2016, вот вы видите, человек всё изложил, параметры сервера описал, сайт описал - ему можно что-то советовать, что мы знаем о вас? Только то, что вы Andrey2016. Создайте тему, подробно опишите как тут и вам может быть что-то подскажут, если будет ясно. Я вам уже в другой теме написал, что да в Joomla есть повторяющиеся запросы. Они быстрые, они не тормозят и никому не мешают. Можно хостинг ещё настроить так, чтобы они кэшировались, то совсем побоку на них. Что мы знаем про ваш хостинг - только то, что у вас похожая фигня... ну супер, всё теперь ясно стало...
Сложно вам долго писать - обратитесь в коммерческий раздел - сами посмотрят ваш сервер за соответсвующую плату и вам всё расскажут и сделают.
Я новичок, поэтому чего нужно описать не знал. Итак: Joomla 3.4.8, локальный сервер под управлением Openserver 5.2.3 php-5.6 MySql-5.6 Apache 2.4. Одна статья. Проблема в том, что долго переходит по пунктам админки, еще дольше заходит в уже созданную статью (на вскидку секунд 5). Для сравнения поставил Joomla 2.5 там все моментально. В чем причина, как ускорить ?

*

Онлайн dmitry_stas

Re: Зависает админка Joomla 3.4.8
« Ответ #23 : 20.02.2016, 02:11:18 »
имхо измерять скорость загрузки на OpenServer... мягко говоря неправильно :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн ChaosHead

Re: Зависает админка Joomla 3.4.8
« Ответ #24 : 20.02.2016, 12:52:09 »
Openserver не настроен на максимальную производительность. Тут как вы из этой темы могли понять, сервер нужно настраивать, чтобы он использовал оперативку для буфера таблиц и т.д. Openserver по дефолту с Innodb этого не делает. А там тоже есть MySQL (my.cnf)

Спросите у своего хостера, оптимизирован ли у него MySQL под тип таблиц Innodb, которые использует Joomla. Если да, то после того как вы зальёте сайт на хостинг всё будет очень быстро.
« Последнее редактирование: 20.02.2016, 13:00:57 от ChaosHead »

Re: Зависает админка Joomla 3.4.8
« Ответ #25 : 20.02.2016, 16:43:18 »
Openserver не настроен на максимальную производительность. Тут как вы из этой темы могли понять, сервер нужно настраивать, чтобы он использовал оперативку для буфера таблиц и т.д. Openserver по дефолту с Innodb этого не делает. А там тоже есть MySQL (my.cnf)

Спросите у своего хостера, оптимизирован ли у него MySQL под тип таблиц Innodb, которые использует Joomla. Если да, то после того как вы зальёте сайт на хостинг всё будет очень быстро.
Всё понял, спасибо.

*

Оффлайн PRammer

Re: Зависает админка Joomla 3.4.8
« Ответ #26 : 23.02.2016, 13:58:11 »
Попытка №последняя

Перепробовав много методов и способов, нашел идеальный для себя вариант конфигурации MySQL для работы с Innodb

Код
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

thread_cache_size = 16
query_cache_size = 16M
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 0
innodb_buffer_pool_size = 350M


# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Settings user and group are ignored when systemd is used (fedora >= 15).
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
user=mysql

# Semisynchronous Replication
# http://dev.mysql.com/doc/refman/5.5/en/replication-semisync.html
# uncomment next line on MASTER
;plugin-load=rpl_semi_sync_master=semisync_master.so
# uncomment next line on SLAVE
;plugin-load=rpl_semi_sync_slave=semisync_slave.so

# Others options for Semisynchronous Replication
;rpl_semi_sync_master_enabled=1
;rpl_semi_sync_master_timeout=10
;rpl_semi_sync_slave_enabled=1

# http://dev.mysql.com/doc/refman/5.5/en/performance-schema.html
;performance_schema


[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Все летает!

+ обновил PHP до версии 5.6.18

В результате быстродействие еще улучшилось и время ответа сервера сократилось на ~200 мс!!

Спасибо всем, кто оказал помощь!