MySQL5.6でデータベースサーバーを運用しております。
WEBサーバーを公開しており、そこで表示する情報にMySQLを使用している状況です。
WEBサーバーは外部のレンタルサーバーです。
データベースサーバーは負荷を考え自宅サーバーとしております。
過去問題なく動いておりました。
本日テストでレンタルサーバーから自宅サーバーへの負荷を掛けたところ、接続ができなくなり、レンタルサーバー、自宅サーバーとも再起動してみたりのですが、それ以降、問題の症状が発生するようになりました。
症状は下記のとおりです。
●自宅サーバーのPHPから、同じ自宅サーバー(localhost)への接続&表示は問題ない
●外部サーバーのPHPから、自宅サーバーへの接続の時に問題が発生。
→接続が1個の状態でsleepが発生。
→5分以上かかって、ようやく表示が可能。
昨日まで問題なく表示出来ていたのに、突然のことで戸惑っております。
5分以上かかって、ようやく表示が可能なため、接続そのものは問題ないようです。
myerror.logでエラーログも吐いていません。
どのようなことが考えられるかご教示いただけますでしょうか?
よろしくお願いいたします。
my.cnf の設定は下記のとおりです。
[mysqld]
port = 3306
skip-name-resolve
max_connections = 9000
max_connect_errors = 1000000
wait_timeout = 600
thread_cache_size = 300
tmp_table_size = 200M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 400M
table_open_cache = 1800
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 128M
query_cache_size = 128M
character-set-server = utf8
tmpdir = /home/mysql_temp
wait_timeout = 3600
thread_concurrency = 2
expire_logs_days = 2
log-warnings=0
event_scheduler=ON
max_connections = 1000
skip-character-set-client-handshake
server-id = 1
skip-slave-start
default-storage-engine = InnoDB
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
!includedir /etc/my.cnf.d
回答1件
あなたの回答
tips
プレビュー