сервак 4 ядра и 8 гб озу. сайт nginx+apache+php+mysql. при простое нагрузки нету. когда создаю 50 человек онлайн начинается большая нагрузка
скрин 1 https://ibb.co/0hGSXYJ
вот вывод mytop https://ibb.co/PWw5gQp
медленных запросов нету
вот конфиг mysql
cat /etc/mysql/my.cnf
[client]
port=3306
socket=/var/run/mysqld/mysqld.sock
[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock
[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/dev/shm
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log
symbolic-links=0
#skip-external-locking
skip-name-resolve
skip-networking
key_buffer_size = 2M
max_allowed_packet = 200M
table_open_cache = 20000
table_definition_cache = 20000
open_files_limit = 40000
#sort_buffer_size = 1M
#read_buffer_size = 1M
#read_rnd_buffer_size = 4M
#myisam_sort_buffer_size = 64M
join_buffer_size = 5M
query_cache_limit = 1M
query_cache_size = 8M
query_cache_type = 1
tmp_table_size = 256M
max_heap_table_size = 256M
#innodb_use_native_aio = 0
innodb_file_per_table
thread_cache_size = 250
max_connections = 250
#max_user_connections=10
wait_timeout=60
interactive_timeout=60
#long_query_time=5
innodb_buffer_pool_size = 3G
innodb_log_file_size = 384M
innodb_buffer_pool_instances = 3
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 128M
#innodb_buffer_pool_chunk_size = 128M
!includedir /etc/mysql/conf.d/
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
#log_queries_not_using_indexes=ON
#general_log = on
#general_log_file=/var/log/mysql/mysql-general.log
судя по нагрузке апач ждет когда mysql отработает запрос, а mysql не успевает? но почему? не думаю что конфиг так сильно вляет. или сервак физически не тянет 50 юзеров и нужен мощнее?
mysqltuner запускал и изменения вносил, после этого ничего умного не предлагает