三蔵開発メモ

Web開発やインフラ関連のメモを共有します

AWSのEC2のt2.microでwordpressを動かすときにやっておいた方が良いapacheとmysqlの設定

t2.microなど低スペックのサーバーでwordpressを動かすと
mysqlが落ちたり、apacheがメモリを食い尽くしてしまうことがあったので、
やった設定をメモ。

apacheの設定

vi /etc/httpd/conf/httpd.conf
----------
#preforkの値を以下に変更
<IfModule prefork.c>
StartServers      10
MinSpareServers   10
MaxSpareServers   10
ServerLimit       10
MaxClients        10
MaxRequestsPerChild  50
</IfModule>
----------

mysqlの設定

vi /etc/my.conf
----------
#innodb_buffer_pool_sizeがmysql5.5だと128Mなので半分にする
[mysqld]
innodb_buffer_pool_size = 64M
----------
service mysql restart
mysql -u root -p
mysql>SHOW VARIABLES LIKE "innodb_%_size";
(バッファサイズ確認)

これでひとまず落ち着いているが、
もしかしたらもっとよいしきい値はあるかもしれません。