MySQL использует не озу а файл подкачки на диске?
MySQL использует не озу а файл подкачки на диске?
Сложилась такая ситуация, развернул сервер, обновил php до 7.3.7 my sql до 10.1.3 причисал my.conf насколько хватило знаний (их у меня мало)
нагрузка по топ mysqld 160% и выше (
и по команде free -m показывает что используется 2493 m озу, что крайне мало
такой вопрос, где я наколдовал ???
вывод из лог файла mariadb.log
Понимаю, что скорее всего у меня явная ошибка чайника, которая лежит на поверхности!
Устал перебирать мануалы и дергать гугл, ткните меня поз носом!
Заранее спасибо!!!
Code: Select all
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
performance_schema = on
#log_bin = /var/log/mariadb/mysql-bin.log
thread_concurrency = 12
skip-external-locking
key_buffer_size = 1024M
max_allowed_packet = 512M
table_open_cache = 1024
innodb_open_files = 1024
innodb_buffer_pool_size = 13G
innodb_buffer_pool_instances = 13
innodb_additional_mem_pool_size = 50M
innodb_log_file_size = 3G
innodb_log_buffer_size = 16M
innodb_flush_log_at_trx_commit = 2
innodb_read_io_threads = 8
innodb_write_io_threads = 8
innodb_flush_method = O_DIRECT
#InnoDB Thread Concurrency:
sort_buffer_size = 32M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 2048M
thread_cache_size = 12
query_cache_size = 0M
query_cache_limit = 12M
query_cache_type = 0
thread_concurrency = 50
join_buffer_size = 128M
max_join_size = 200000
tmp_table_size = 2048M
max_heap_table_size = 2048M
#
innodb_use_native_aio = 0
#innodb_use_native_aio = 0
innodb_file_per_table
max_connections = 200
max_user_connections = 50
wait_timeout = 10
interactive_timeout = 50
slow_query_log = 1
slow_query_log_file = /var/log/mariadb/mysql-slow.log
long_query_time = 1
log-queries-not-using-indexes = on
#ssl
ssl-ca=/etc/my.cnf.d/ca-cert.pem
ssl-cert=/etc/my.cnf.d/server-cert.pem
ssl-key=/etc/my.cnf.d/server-key.pem
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
и по команде free -m показывает что используется 2493 m озу, что крайне мало
такой вопрос, где я наколдовал ???
вывод из лог файла mariadb.log
Code: Select all
190717 17:58:30 mysqld_safe mysqld from pid file /var/lib/mysql/********** ended
190717 17:58:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2019-07-17 17:58:32 139812248140032 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
2019-07-17 17:58:32 139812248140032 [Warning] 'THREAD_CONCURRENCY' is deprecated and will be removed in a future release.
2019-07-17 17:58:32 139812248140032 [Note] /usr/sbin/mysqld (mysqld 10.1.40-MariaDB) starting as process 1972 ...
2019-07-17 17:58:32 7f289362b900 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory al
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: The InnoDB memory heap is disabled
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: Compressed tables use zlib 1.2.7
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: Using SSE crc32 instructions
2019-07-17 17:58:32 139812248140032 [Note] InnoDB: Initializing buffer pool, size = 13.0G
2019-07-17 17:58:33 139812248140032 [Note] InnoDB: Completed initialization of buffer pool
2019-07-17 17:58:33 139812248140032 [Note] InnoDB: Highest supported file format is Barracuda.
2019-07-17 17:58:33 139812248140032 [Note] InnoDB: 128 rollback segment(s) are active.
2019-07-17 17:58:33 139812248140032 [Note] InnoDB: Waiting for purge to start
2019-07-17 17:58:33 139812248140032 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.43-84.3 started; log sequence number 2504474551
2019-07-17 17:58:33 139812248140032 [Note] Plugin 'FEEDBACK' is disabled.
2019-07-17 17:58:33 139795279869696 [Note] InnoDB: Dumping buffer pool(s) not yet started
2019-07-17 17:58:34 139812248140032 [Warning] Failed to setup SSL
2019-07-17 17:58:34 139812248140032 [Warning] SSL error: SSL_CTX_set_default_verify_paths failed
2019-07-17 17:58:34 139812248140032 [Warning] SSL error: error:02001002:system library:fopen:No such file or directory
2019-07-17 17:58:34 139812248140032 [Warning] SSL error: error:2006D080:BIO routines:BIO_new_file:no such file
2019-07-17 17:58:34 139812248140032 [Warning] SSL error: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
2019-07-17 17:58:34 139812248140032 [Note] Server socket created on IP: '::'.
2019-07-17 17:58:34 139812248140032 [Note] /usr/sbin/mysqld: ready for connections.
Version: '10.1.40-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
Устал перебирать мануалы и дергать гугл, ткните меня поз носом!
Заранее спасибо!!!
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: MySQL использует не озу а файл подкачки на диске?
Два с половиной гига используемой памяти - мало? ))
По поводу настройки mysql - рекомендую воспользоваться https://github.com/major/MySQLTuner-perl
Или phpmyadmin - Меню Состояние - Советчик - /phpmyadmin/server_status_advisor.php
По поводу настройки mysql - рекомендую воспользоваться https://github.com/major/MySQLTuner-perl
Или phpmyadmin - Меню Состояние - Советчик - /phpmyadmin/server_status_advisor.php
Re: MySQL использует не озу а файл подкачки на диске?
Так это разве не с использованием всей системы?grayfolk wrote: ↑Wed Jul 17, 2019 5:29 pmДва с половиной гига используемой памяти - мало? ))
По поводу настройки mysql - рекомендую воспользоваться https://github.com/major/MySQLTuner-perl
Или phpmyadmin - Меню Состояние - Советчик - /phpmyadmin/server_status_advisor.php
в панели VestaCP показывает что мускул кушает 16375 Мб и php 6144, то есть получается что он операци делает не через обращение к озу а через обращение к ssd(
стараюсь понять что к чему, использую MySQLTuner и MySQL performance tuning prime но пока дела не ахти(grayfolk wrote: ↑Wed Jul 17, 2019 5:29 pmПо поводу настройки mysql - рекомендую воспользоваться https://github.com/major/MySQLTuner-perl
Или phpmyadmin - Меню Состояние - Советчик - /phpmyadmin/server_status_advisor.php
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: MySQL использует не озу а файл подкачки на диске?
В панели, такое впечатление иногда, номера галош показывает.UriyFil wrote: ↑Wed Jul 17, 2019 5:41 pmТак это разве не с использованием всей системы?grayfolk wrote: ↑Wed Jul 17, 2019 5:29 pmДва с половиной гига используемой памяти - мало? ))
По поводу настройки mysql - рекомендую воспользоваться https://github.com/major/MySQLTuner-perl
Или phpmyadmin - Меню Состояние - Советчик - /phpmyadmin/server_status_advisor.php
в панели VestaCP показывает что мускул кушает 16375 Мб и php 6144, то есть получается что он операци делает не через обращение к озу а через обращение к ssd(
Смотрите в top - там указано реальное использование памяти.