По не понятным причинам стал вылетать mysql сервер. Стало такое случаться последний месяц где-то, сначала не так часто, а сейчас уже почти каждый день валится. Памяти на сервере 15 гигов, через htop смотрю сижу больше 9 гигов памяти не использовалось(графики zabbix говорят также). Читал, что могут быть пики, которые не заметить и как раз в эти пики и вылетает по ходу.
В данный момент mysql VIRT=9084M, RES=3176M
Конфиг такой
innodb_buffer_pool_size = 6G
innodb_flush_log_at_trx_commit = 2
innodb_log_file_size = 512M
innodb_flush_method = O_DSYNC
Все остальное по дефолту.
Feb 3 01:13:13 rdv kernel: [12610391.748903] Node 0 Normal: 2036*4kB (ME) 686*8kB (UME) 779*16kB (UME) 209*32kB (UME) 308*64kB (UM) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 52496kB
Feb 3 01:13:13 rdv kernel: [12610391.748911] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
Feb 3 01:13:13 rdv kernel: [12610391.748911] 20546 total pagecache pages
Feb 3 01:13:13 rdv kernel: [12610391.748913] 5899 pages in swap cache
Feb 3 01:13:13 rdv kernel: [12610391.748913] Swap cache stats: add 192970232, delete 192963694, find 513890025/589162305
Feb 3 01:13:13 rdv kernel: [12610391.748914] Free swap = 0kB
Feb 3 01:13:13 rdv kernel: [12610391.748914] Total swap = 1074172kB
Feb 3 01:13:13 rdv kernel: [12610391.748915] 4185545 pages RAM
Feb 3 01:13:13 rdv kernel: [12610391.748915] 0 pages HighMem/MovableOnly
Feb 3 01:13:13 rdv kernel: [12610391.748916] 90670 pages reserved
Feb 3 01:13:13 rdv kernel: [12610391.748916] 0 pages hwpoisoned
...processes...
Feb 3 01:13:13 rdv kernel: [12610391.749060] Out of memory: Kill process 24065 (mysqld) score 213 or sacrifice child
Feb 3 01:13:13 rdv kernel: [12610391.750270] Killed process 24065 (mysqld) total-vm:9301092kB, anon-rss:3341608kB, file-rss:0kB, shmem-rss:0kB
cat /var/log/syslog | grep «Out of memory»
Feb 2 22:01:42 rdv kernel: [12598900.498640] Out of memory: Kill process 65035 (mysqld) score 216 or sacrifice child
Feb 2 22:24:20 rdv kernel: [12600259.045621] Out of memory: Kill process 20674 (mysqld) score 215 or sacrifice child
Feb 2 22:46:23 rdv kernel: [12601582.218126] Out of memory: Kill process 28816 (mysqld) score 219 or sacrifice child
Feb 2 23:35:14 rdv kernel: [12604513.339722] Out of memory: Kill process 35001 (mysqld) score 220 or sacrifice child
Feb 3 00:28:22 rdv kernel: [12607700.986707] Out of memory: Kill process 54682 (mysqld) score 224 or sacrifice child
Feb 3 00:57:57 rdv kernel: [12609476.511797] Out of memory: Kill process 13654 (mysqld) score 221 or sacrifice child
Feb 3 01:13:13 rdv kernel: [12610391.749060] Out of memory: Kill process 24065 (mysqld) score 213 or sacrifice child
Feb 3 01:41:19 rdv kernel: [12612078.147444] Out of memory: Kill process 30852 (mysqld) score 220 or sacrifice child
Feb 3 02:00:49 rdv kernel: [12613247.978070] Out of memory: Kill process 39418 (mysqld) score 216 or sacrifice child
Feb 3 03:01:12 rdv kernel: [12616870.773658] Out of memory: Kill process 44571 (mysqld) score 225 or sacrifice child
Feb 3 03:38:12 rdv kernel: [12619090.028045] Out of memory: Kill process 3708 (mysqld) score 217 or sacrifice child
Feb 3 04:04:37 rdv kernel: [12620676.371188] Out of memory: Kill process 14891 (mysqld) score 231 or sacrifice child
Feb 3 05:09:46 rdv kernel: [12624583.826479] Out of memory: Kill process 27736 (mysqld) score 214 or sacrifice child
Feb 3 05:33:50 rdv kernel: [12626027.467635] Out of memory: Kill process 54957 (mysqld) score 213 or sacrifice child
Feb 3 06:00:21 rdv kernel: [12627620.009034] Out of memory: Kill process 63123 (mysqld) score 205 or sacrifice child
Feb 3 06:22:27 rdv kernel: [12628946.149432] Out of memory: Kill process 8480 (mysqld) score 217 or sacrifice child
Куда смотреть, на запросы, которые съедают память? Если да, то как их отловить? Или не обязательно в mysql дело?