このブログ、Amazon EC2の一番小さいマイクロインスタンスで動かしてる。
ブログが落ちたらJetpackから通知メールが来るように設定してるんだけど、最近は結構頻繁に「落ちました通知」が来るようになった。ブログのエントリ数が増えてきてるから、表示の度に結構負荷がかかってるんだろうか。それともマイクロインスタンスってそういうもの?
で、落ちるのは仕方がないにしても、表示が結構重いのが気になっていたので、高速化する方法を調べてみた。もともとこのブログは網元AMIをベースにしてるから、そこそこに速いんだけど、もう少し手立てはないか探した。
結論としては、画像の圧縮とページのキャッシュぐらいしか手は残されていなかった。もちろん、どちらも手軽にできるプラグインがある。
今回インストールしたのは以下の二つ。
画像の圧縮→EWWW Image Optimizer
ページのキャッシュ→WP Super Cache
どちらも小難しい設定をしなくても自動で良い感じに処理してくれる。ただ、処理対象が多いと結構処理に時間がかかる。インスタンスが貧弱だと、何度か止まっちゃう。一応現在これで運用中だけど動作速度はいかがだろうか?
ところで、Amazon EC2のマイクロインスタンスは1年間無料だと思ってたら、ばっちり課金されてた。最初に間違って作っちゃったのを削除して新しくインスタンスを作ったのが原因だろうな。
ちょっと調べたら、オイラが今使ってるのはt1.microってタイプのインスタンスで、今はt2.microっていう新しいタイプのインスタンスが出ているらしい。そっちへの移行を考えようかな。
追記:
結局、WP Super Cacheはやめました。
2014/09/27追記:
まだ高速化の手があった。Javascriptの記述を最適化してページロードの負荷を軽減する。Html, CSSを縮小する。
Head Cleanerってプラグインを使えば簡単にできる。
結果としては、あんまり速くはならなかった。たぶん各種SNS情報のマッシュアップが重い。これはどうしようもない。
関連記事
Webスクレイピングの勉強会に行ってきた
Blendify:コンピュータービジョン向けBlenderラ...
WordPressのテーマを自作する
Pythonの自然言語処理ライブラリ『NLTK(Natura...
iPhone・iPod touchで動作する知育ロボット『R...
MVStudio:オープンソースのPhotogrammetr...
天体写真の3D動画
Webサイトのワイヤーフレームが作成できるオンラインツール
C++始めようと思うんだ
UnityのuGUIチュートリアル
Google Colaboratoryで遊ぶ準備
Raspberry Piでセンサーの常時稼働を検討する
R-CNN (Regions with CNN featur...
SONY製のニューラルネットワークライブラリ『NNabla』
UnityでTweenアニメーションを実装できる3種類の無料...
OpenCVでPhotoshopのプラグイン開発
Unity MonoBehaviourクラスのオーバーライド...
OpenSfM:PythonのStructure from ...
Unity Scriptコーディング→Unreal Engi...
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハ...
書籍『ゼロから作るDeep Learning』で自分なりに学...
マンガで分かる JavaScriptプログラミング講座
Raspberry Pi
TensorFlowでCGを微分できる『TensorFlow...
Unityの薄い本
機械学習で遊ぶ
Webページ制作のためのメモ
ディープラーニング
html5のcanvasの可能性
HTML5・WebGLベースのグラフィックスエンジン『Goo...
OpenCV
Unreal Engineの薄い本
デザインのリファイン再び
3分の動画でプログラミングを学習できるサイト『ドットインスト...
まだ続くブログの不調
UnityでARKit2.0
Boost オープンソースライブラリ
生物の骨格
プログラムによる景観の自動生成
ブログが1日ダウンしてました
OpenCV 3.1のsfmモジュールのビルド再び
AMIMOTO HHVMのパッケージを3.9へ更新


コメント