というわけで、再び負荷を下げる方法を模索した、戦いの記録。 1.MySQLの設定を変更して高速化 2.Zend Optimizer 3の導入 3.ionCube PHP Acceleratorの導入 4.テンプレートの見直しでクエリーを減らす 5.robots.txtでクロールする間隔を制御する 6.MySQLの設定を負荷を低くする設定に変更 7.キャッシュを有効化する 前回解説した「GIGAZINEのLoadAverageを「27」から「2」へ下げた方法」から約3週間後、6月20日(火)の夜、気がつくと負荷の15分平均は「25」をコンスタントに吐き出すようになり、さらに訪問者は急増、ついに6月28日(水)12時45分、負荷対策の効果がほとんど出ないまま、LoadAverage15分平均は「86」に…。 何か対策が根本的に間違っているのだろうか?それとも、もうGIGAZINEサーバのハード
あー、面倒だった。 smarty cacheを生成(timeout 300sec) rss/人気度のアップデート完了時にキャッシュ全て破棄 の変更。 これからしばらく様子みて、 smarty cacheのexpireは後で長めにしてみる RSSもsmarty cache化(現在はRSSのモジュールを使ってやってる) もやるかもしんない。 「ethnaでsmartyのcacheを使うにはどうすればいいの?」って聞いたら「smartyのcacheは悪だから対応してないらしい」と言われ、必死で対応させてみた。 変更方法は以下の通り。 action_form setFormVars()をオーバーライドして、パラメータでユニークなIDを生成。具体的には、getArray()で配列とって、arsort()して、foreachでkey:valueで連結しただけ。actionの処理を行うとafの値が色々変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く