WEBサーバーnginxのキャッシュで失敗した設定 proxy_cache fastcgi_temp
                        
                   
          
                          
みなさん、こんにちは武智建樹です。
最近、暇があればnginxをポチポチ触っていろいろな設定を自分の目で見て楽しんでいます。
さて、今回はnginxのキャッシュに挑戦してみました。
wordpressの高速化!キャッシュについてのアレコレを参考に
バックグラウンドにapacheを使用したproxy_cacheや、php-fpmを使用したfastcgi_tempを
試してみました。
今までキャッシュファイルを作成するキャッシュ方法はあまり好きではありませんでした。
(ディスクアクセスによる遅延が発生しそうなので・・・)
ので、ついでにHDD・SSD?より高速なメモリディスクを利用したキャッシュ設定を試してみました。
最近のLinux OSでは、標準でメモリディスクが設定されているのかな?
tmpfs  /dev/shm
デフォルトの/dev/shmをそのままnginxのキャッシュ置場として設定してもいいのですが
nginxのキャッシュを一瞬で削除したりしたいので、他のシステムのファイルが混合しないように
nginx専用のtmpfsを新しく作成しました。
/etc/fstab
------------------------------
↓ 追加
tmpfs /var/cache/nginx tmpfs defaults,noatime,mode=1777,size=256m 0 0
------------------------------
特に難しい設定もなくproxy_cacheやfastcgi_tempフォルダに、各キャッシュファイルがどんどん作成されていきます。
ブラウザーで確認してみると、数100倍くらいレスポンスが良くなっているのを確認できます。
しばらく様子を見ていると、ページが真っ白になって何も表示されない不具合に遭遇。あれ?
エラーファイルを確認すると、キャッシュが作成できないエラーが大量発生中・・・
なるほど!ディスクの空き容量がなくなると、古いファイルから自動で削除されるものだと
思っていました。(都合良すぎです。nginxに関係ないですもんね)
sizeを%で設定した方が良いのかな?
大容量のメモリーを搭載しているサーバーなら数GBを設定しておけば良いし
サイトのページ数(ボリューム)とキャッシュの有効期限を調整してみるのもいいかもしれませんね。
関連記事
バルミューダ greenfanは故障知らずのタフな扇風機かもしれない 24時間稼働
 
                            社内のファイルサーバーやテストサーバーをラックで運用している場合 設置場所にたいへん悩むと思います。 なぜ?悩むのか?それはサーバー本体のファンの音、サーバーを冷やすラックのファンの音が 掃除機数台を常時使っているような […]
WordPressが連日のように更新 セキュリティー対策を兼ねてバージョンアップ
 
                            常日頃から個人的なサイトをwordpressで構築して楽しんでいます。 最近ではOpenSSLのHeartBeatによるセキュリティーが問題となったり DNSキャッシュポイズニング攻撃が話題になったりと、これらの攻撃で簡 […]
WordPressのカテゴリー、タグ、アーカイブなどのページはnoindexが良い?
 
                            以前のGoogle検索では、Wordpressで作成したサイトの結果が何通り(同サイトから)も表示されて いましたが、ペンギンアップデート、パンダアップデートの対応で それらのページが重複するような形で検索結果として表示 […]
windows10でアップデート時に不明なコマンドライン…/DynamicUpdateエラー
 
                            前回、ベアボーンPCでWindows 10利用時にUSB3に不具合がでていて いろいろ試した結果、他のパソコンを使うことにしました。 で、早速OSをインストール! MicrosoftからWindows10のISOファイル […]
VMware Fusion 8の共有フォルダをWindowsからネットワークドライブ化する
 
                            MACとWindowsで製作中のコンテンツを共有してみたいと思い 今回いろいろと模索してみました。 VMware Fusion 8の共有フォルダに、制作物を保存している既存のフォルダを コピーして共有するのではなく シン […]
iphone 6 plus ゲームなどの音(BGM、効果音)がでない
 
                            iphone 6 plusのSimフリー版が届いたので、少しずつ設定を始めようと思い ポチポチしていると アプリやゲームなどの音が鳴らないことに気づく・・・ 起動音、システム音、カメラのシャッター音、iTunes音楽など […]