2016年03月

コンピュータ関連のことを、出来る時に、出来ることだけ。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
前回Raspberry piにHDDを接続して高速化を図りましたが、iowaitは減ったもののやっぱり遅いので、チューニングをしてみます。
現在は、画面表示中(リクエスト応答中)にCPUが100%に張り付いている状態です。

どれだけ早くなったか定量的に確認したいので、チューニング前の速度を計測してみます。
インターネット側から接続できるようにルータを設定して、google PageSpeed Insightsで計測しました。

1.チューニング前
3回平均:10.73秒(10.8秒、10.5秒、10.9秒)

試験項目の「モバイル」はパソコンとほぼ同速度だったので、無視します。安定の遅さ(笑)です。ムラがあるよりはやりやすいと自分に言い聞かせます。
37-01.png

2.lighttpdを使用する
軽いWebサーバとしてlighttpdなるものがあるらしいと知ったので、使用してみたのですが、いくら設定してもPHPが上手く動いてくれませんでした。ダラダラと調べつつ半年経ってしまったので、pidoraでlighttpdを動かすことをあきらめて、OSをraspbianに変えて試したところあっさり成功。既にチューニングというレベルではないです(笑)

やったことはこちらのサイトそのまま+/varディレクトリのhdd化です。
http://denshikousaku.net/raspberry-pi-wordpress-and-power-consumption

3回平均:3.1秒(3.0秒、3.0秒、3.1秒)
なんだか劇的に早くなりました♪これくらいなら実用に耐えれそうです。

3.GPUで使用するメモリを削減する
先ほどのブログにも記載のあるメモリ節約(GPU割り当て分を減らす)も実施してみました。
3回平均:3.1秒(3.2秒、3.0秒、3.0秒)
メモリがボトルネックになっている状況ではなかったので、速度は変わりませんでした。

4.オーバークロックする
raspberry piでは簡単にオーバークロックができるので、それも実施してみます。

raspi-configコマンドを実行し「Raspberry Pi Software Configuration Tool」メニューを表示させます。
"8"のOverclockを開くと、警告文が表示されます。「オーバークロックするとラズパイの寿命が短くなるかもしれないから気を付けろ」的なことが書いてあります。ようするに自己責任でということですね。
37-02.png

選択できる項目は以下の通りです。
None→Modest→Medium→High→Turbo≒Pi2
Noneはオーバークロックなしで、右側(画面だと下側)ほど強くオーバークロックするようです。最上位はTurboですが、SDRAM周波数とOvervoltを下げたPi2もあります。おそらくPi2はRaspberry Pi2と同等という意味かと。

Mediumに設定
3回平均:2.7秒(2.7秒、2.7秒、2.7秒)

Pi2に設定
3回平均:1.9秒(2.0秒、1.9秒、1.9秒)

Pi2までやると、結構な効果が出ています。が、負荷がかかりすぎて壊れてしまうのも怖いので、Medium程度にしておきます。

5.w3c total chashの導入と設定
「もしすばやい修正が今すぐ必要なら、まっすぐキャッシングページへ向かってください。最低限の努力で最大の効果を得られるでしょう。」とWordpressの公式サイトにも書いてあるので、その通りにしてみます。
ただし、キャッシュの導入はサイトによっては動作に影響を与える場合があるので、注意が必要です。具体的には頻繁に動的な更新が行われるサイト、例えば掲示板を主とするようなサイトでは、正しく表示できなくなる可能性があるようです。

w3c total chashをインストールし、このサイトを参考に以下の項目を設定しました。

キャッシングを実施するとgoogle PageSpeed Insightsでは応答速度が表示されなくなりました。google PageSpeed Insightsはあくまで「問題」に対する解決案を提示するというツールなので、「問題」でないレベルまで応答速度が上がれば、表示されないようです。

これでようやく実用レベルになりました!
この記事を書いた時点で稼働中ですので、よかったらご覧ください。次の記事から引っ越し先に書くようにします。
また、今回のセットアップのansible-playbookも引越先に載せる予定です♪

どうかよろしくお願いします!!
スポンサーサイト

 | Copyright © ふたごパパのサーバ構築日記 All rights reserved. | 

 / Template by 無料ブログ テンプレート カスタマイズ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。