mysql/mariadbが落ちる

結果からいうとSWを作った方がいいということに巷ではなっているけど、SWはHDD領域を使うので動作が遅くなります。トレードオフになっちゃうということになります。

// /var/log/mariadb/mariadb.log

180809 19:03:29 mysqld_safe mysqld restarted
180809 19:03:29 [Note] /usr/libexec/mysqld (mysqld 5.5.56-MariaDB) starting as process 8074 ...
180809 19:03:29 InnoDB: The InnoDB memory heap is disabled
180809 19:03:29 InnoDB: Mutexes and rw_locks use GCC atomic builtins
180809 19:03:29 InnoDB: Compressed tables use zlib 1.2.7
180809 19:03:29 InnoDB: Using Linux native AIO
180809 19:03:29 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137756672 bytes) failed; errno 12
180809 19:03:29 InnoDB: Completed initialization of buffer pool
180809 19:03:29 InnoDB: Fatal error: cannot allocate memory for the buffer pool
180809 19:03:29 [ERROR] Plugin 'InnoDB' init function returned error.
180809 19:03:29 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
180809 19:03:29 [ERROR] mysqld: Out of memory (Needed 128917504 bytes)
180809 19:03:29 [Note] Plugin 'FEEDBACK' is disabled.
180809 19:03:29 [ERROR] Unknown/unsupported storage engine: InnoDB
180809 19:03:29 [ERROR] Aborting

freeコマンドでメモリを確認すると、

              total        used        free      shared  buff/cache   available
Mem:        1012920      237304       68568       90612      707048      645588

40数%、つまり50%弱のメモリをすでに食い尽くしている状態でした。平常時のサーバーの状態としてはメモリ枯渇している感じがする。

結果、インスタンスが小さすぎてしょぼいというのが私の見解です。
とはいえWordpressのPHPってなんか性能落ちたかなってちょっと思うんです。やたらとメモリ食う感じがするんです。今度調べてみよう。


The InnoDB memory heap is disabled とは?
MySQLが起動しない…in AWS
MySQLが「Fatal error: cannot allocate memory for the buffer pool」となり起動しない問題

Last update: 2018.08.10 (金)