勉強したことのメモ

webプログラマが勉強したことのメモ。

WordPressでメモリを節約しつつ高速化する設定方法

      2014/09/08

メモリ1GのVPSを借りてWordpress以外にも、ちょいちょいものを置いているんだけど、色々調整しないとメモリが苦しい。

今後もVPS借りた時に使いそうな設定なのでメモしておく。

 

 

■MySQLの設定

find / -name my.cnfで設定ファイルの場所調べて以下の設定を追記。

 

 

■PHPの設定

find / -name php.iniで設定ファイルの場所調べる。

元々は16Mでやってたけど、つい最近(2014年7月)ぐらいでWordPressのプラグイン更新したら管理画面側が真っ白に……。なので32M。

 

 

■APCの導入

下記記事参考に導入。

APCの導入。pecl install apcで入らなかったのでyumで導入。
https://taitan916.info/blog/?p=1723

設定はデフォルトのままいきました。
使用メモリを一旦下げたんだけど逆に遅くなった。

下記サイトさん見る感じではメモリ1Gで64Mなのでぴったし。

php および APC の設定を行う
http://server-setting.info/centos/php5-2_setting.html

httpd1件あたりのメモリ消費が多少抑えられた気がする。

あとWordPressの管理画面が体感的に早くなった。

 

 

■APCよりOpcacheの方がいいかも(2014/7/8追記)

設定方法は下記参照

https://taitan916.info/blog/?p=1744

 

 

■キャッシュ系プラグインの導入

Quick Cacheの導入
http://wordpress.org/plugins/quick-cache/download/

旧バージョン(111203)を使用した。

スマホとかはキャッシュさせないよう、MD5のところを以下設定に。

あとはそのサイトの特性によるんだけど、

GetRequests を false(always cache)

キャッシュ時間を86400で様子見てます。

1日に頻繁に更新しないのならこれでいいんじゃないですかね。

 

 

■apacheの設定

 

正直あんまり意味分かってない。他サイトさんを参考にこの値に。

 

 

■画像の最適化

ウチはあんまり画像使ってないので気にしてないけど、画像をモリモリ使うサイトをWordPressでやってて効果的だったのが画像の縮小、最適化。

有名なEWWW Image Optimizerを使う。

特にスマホ側では回線が遅かったりするので画像が多い場合は表示速度けっこう変わります。

 

 

■gzip圧縮とキャッシュの設定

下記を参照にどうぞ。

https://taitan916.info/blog/?p=1399

gzipはトラフィック多いとその分メモリも食うみたいなのでその辺要注意ですね。

 

 

 

■結果

ここまでやってrebootかけたところ、以前は立ち上がりで700MBぐらいメモリ食っていたのが300MBぐらいまで落とせた。

キャッシュもモリモリ使っているので高速にもなってる。

 - VPS, WordPress, サーバー

  関連記事

ファイル移動のコマンド(mv)

さくらvpsでファイルの移動を行いたかった。 mv 移動したいファイル 移動した ...

リモートマシンからSSH接続

AのサーバーにSSHで接続して、そのまま BのサーバーにSSHでログインみたいな ...

URLを入力するだけでサーバーの負荷テストが出来る「loadimpact」が便利

URLを入力するだけでサーバーの負荷テストが出来る「loadimpact」が便利 ...

ImageMagickについて

画像をSSH経由でリサイズする必要があった。 その際に「コンバートがいいよ」とい ...

VPSをもう1台導入した際のメモ

DTIのVPSを導入した。 目的としてはMySQLのレプリケーションとか、 複数 ...

さくらvpsでサブドメインを割り当てた際のメモ

sshで繋いで下記設定ファイルの下のほうに追記。 /etc/httpd/conf ...

contact form7で500エラー

WordPressプラグインのcontact form7で送信ボタンを押し、ロー ...

Class ‘DOMDocument’ not foundエラーの対処

PHPでphpQueryというライブラリを利用しようとすると「Fatal err ...

WordPressのサーバー移行で気付いた点

あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...

yumでupdateが出来ずepelがどうのこうのエラーが出た

yumでupdate使用としたら「Error: Cannot retrieve ...