管理人より(「続きを読む」で全表示/記事本文はこの下)
- 管理人(「ひろ」=岡村 光浩)のプロフィール
- 勤務先(神戸芸術工科大学)公式サイト
- 芸工大生諸君は連絡用ブログも確認のこと(岡村の講義履修者は必ず見ること)。
- 神戸芸術工科大学における英語教育について-現状と展望-(神戸芸術工科大学紀要・芸術工学2009)
- 当ブログの記事は全て管理人の私見です。その他当ブログの運用ポリシー(必読)
- ひろの管理するサイトが閲覧不能なときは避難所もご確認ください。
- 過去の話題から ※2007年までの過去記事移動について(個別記事には旧 URL でもアクセス可)
当ブログの記事内容はすべて管理人の私見であり、勤務先・所属組織等の公式見解ではありません。
08/01/01 00:01 - Hiro - - TrackBacks(No Trackbacks) - Permalink
08/01/01 00:01 - Hiro - - TrackBacks(No Trackbacks) - Permalink
Home > また怒られた( Nucleus の MySQL 過剰負荷@WestHost )
また怒られた( Nucleus の MySQL 過剰負荷@WestHost )
移転先の WestHost からも怒られてしまいました。
アカウントロックとかはしないけど、2日以内に事態を改善するかアップグレードしないと管理鯖逝きだそうな(@_@;)
やっと引越しも一段落したと思ったのに、もういじりたくない……おとなしくアップグレードするかなぁ?*1
WestHost の場合、専用サーバコースの手前に、サーバ1台に20アカウント限定というプレミアコースがあることはあるんですが。
-Business Semi-dedicated Plan - WestHost Inc. Business Web Hosting
でも Nucleus 日本語本家でさえうちより安いオプションで平然と動いてるっつうに、何かが間違ってる気がする……。*2
アカウントロックとかはしないけど、2日以内に事態を改善するかアップグレードしないと管理鯖逝きだそうな(@_@;)
やっと引越しも一段落したと思ったのに、もういじりたくない……おとなしくアップグレードするかなぁ?*1
WestHost の場合、専用サーバコースの手前に、サーバ1台に20アカウント限定というプレミアコースがあることはあるんですが。
-Business Semi-dedicated Plan - WestHost Inc. Business Web Hosting
でも Nucleus 日本語本家でさえうちより安いオプションで平然と動いてるっつうに、何かが間違ってる気がする……。*2
Google search for: また怒られた( Nucleus の MySQL 過剰負荷@WestHost )
コメント・トラックバックを送られる際には、当ブログの運用ポリシーを必ずご確認ください。
この記事へのトラックバックには、トラックバック元の記事に http://hiro.intlcafe.info/chronicle/item/1922 へのリンクが必要です。
コメント・トラックバックは管理人の承認後に表示されます。
Comments
藤咲 wrote:
07/01/04 09:57
Hiro wrote:
いらっしゃいませ。あけましておめでとうございます。
確かに、1月2日位に、爆撃を食った形跡がありました。
(リンクがないTBはいちいち通知しないようにしてたんですが、
履歴見たら真っ黒でやんの(@_@;))
諸般の事情により(苦笑)、いまコメント/TBの受付を
停止するわけにはいかないので、プラグイン差し替えてみますm(__)m
確かに、1月2日位に、爆撃を食った形跡がありました。
(リンクがないTBはいちいち通知しないようにしてたんですが、
履歴見たら真っ黒でやんの(@_@;))
諸般の事情により(苦笑)、いまコメント/TBの受付を
停止するわけにはいかないので、プラグイン差し替えてみますm(__)m
07/01/04 10:03
ひぐち wrote:
あけましておめでとうございます。
うちもコメントやトラックバックのスパムはかなり来てる(多い日は1日数千発)のですが、問題なく動いていますから、なにか別の原因があるような気がしますね。
表示系のプラグインでMySQLに効率の悪いクエリを投げているものがあるかもしれません。
何を入れてますか?
うちもコメントやトラックバックのスパムはかなり来てる(多い日は1日数千発)のですが、問題なく動いていますから、なにか別の原因があるような気がしますね。
表示系のプラグインでMySQLに効率の悪いクエリを投げているものがあるかもしれません。
何を入れてますか?
07/01/04 11:17
Hiro wrote:
お師匠さまm(__)m
あけましておめでとうございます。今年もよろしくお願いいたします。
> うちもコメントやトラックバックのスパムはかなり来てる
> (多い日は1日数千発)のですが、問題なく動いています
……ですよねぇ(^_^;)
裏口にプラグインリスト(優先度順)を出してみました。
http://www.intlcafe.info/we...
よろしくご指導のほどお願いいたします(平身低頭)
あけましておめでとうございます。今年もよろしくお願いいたします。
> うちもコメントやトラックバックのスパムはかなり来てる
> (多い日は1日数千発)のですが、問題なく動いています
……ですよねぇ(^_^;)
裏口にプラグインリスト(優先度順)を出してみました。
http://www.intlcafe.info/we...
よろしくご指導のほどお願いいたします(平身低頭)
07/01/04 11:43
Clear wrote:
えぇえええ!(汗
寝正月から一気に飛び起きる出来事の発生ですね(汗
やはり何らかの処理が重さの原因だとは思うのですが、前の鯖での検証時はMySQLのクエリ数が半端ないのですよ。
どなたかNucleusの開発メンバーの方にMySQLの動作をSSH経由で見てもらった方がいいかもしれないですね…。
寝正月から一気に飛び起きる出来事の発生ですね(汗
やはり何らかの処理が重さの原因だとは思うのですが、前の鯖での検証時はMySQLのクエリ数が半端ないのですよ。
どなたかNucleusの開発メンバーの方にMySQLの動作をSSH経由で見てもらった方がいいかもしれないですね…。
07/01/04 13:04
Hiro wrote:
どもども。おめでとうございます。
旧年中は本当にお世話になりましたm(__)m
いやぁ、参った。
諸般の事情(単なる意地の問題ともいう。まぁどうせこないだろうけど)により、
今回はコメント・トラックバックを停止するという応急処置も使えないので、
どーすべぇ……orz
旧年中は本当にお世話になりましたm(__)m
いやぁ、参った。
諸般の事情(単なる意地の問題ともいう。まぁどうせこないだろうけど)により、
今回はコメント・トラックバックを停止するという応急処置も使えないので、
どーすべぇ……orz
07/01/04 13:15
Hiro wrote:
うーん NP_ProtectByMD5 も導入失敗。
コメントフォーム自体出なくなってしまった(@_@;)
とりあえず NP_JSEncode に書き戻しました。
コメントフォーム自体出なくなってしまった(@_@;)
とりあえず NP_JSEncode に書き戻しました。
07/01/04 15:57
Katsumi wrote:
あけましておめでとうございます。
NP_Captcha がクローラからの画像読み込みで負担が大きいという話をどこかで見たことがあるのですが、ひろさんところはJSEncodeと組み合わせているから、これは関係ないですよね。
キャッシュ系は試されたことありますか?NP_Cache とか、NP_znItemCacheとか、NP_EzCacheとか。もしNP_Wordを使っているのなら、 NP_znItemCacheが有効かもしれません。
手前味噌ですが、スパム対策で NP_ProtectByMD5 が使えるのならば、
http://kandk.cafe.coocan.jp...
の方法がどうかなと思うんですが、NP_ProtectByMD5 はだめなんですよね。うーん、なんでだろう?もしかしたら PHP のバージョンの問題かもしれないので、テスト環境に PHP5 を入れて調べてみます。
NP_Captcha がクローラからの画像読み込みで負担が大きいという話をどこかで見たことがあるのですが、ひろさんところはJSEncodeと組み合わせているから、これは関係ないですよね。
キャッシュ系は試されたことありますか?NP_Cache とか、NP_znItemCacheとか、NP_EzCacheとか。もしNP_Wordを使っているのなら、 NP_znItemCacheが有効かもしれません。
手前味噌ですが、スパム対策で NP_ProtectByMD5 が使えるのならば、
http://kandk.cafe.coocan.jp...
の方法がどうかなと思うんですが、NP_ProtectByMD5 はだめなんですよね。うーん、なんでだろう?もしかしたら PHP のバージョンの問題かもしれないので、テスト環境に PHP5 を入れて調べてみます。
07/01/05 07:17
Hiro wrote:
あけましておめでとうございます。
年明けそうそうから厄介な話で申し訳ありませんm(__)m
NP_znItemCacheは入ってますし効いているようです。
あとは NP_Cache か。
ディスクスペースはぜんぜん使ってないので、やってみるかなぁ(^_^;)
年明けそうそうから厄介な話で申し訳ありませんm(__)m
NP_znItemCacheは入ってますし効いているようです。
あとは NP_Cache か。
ディスクスペースはぜんぜん使ってないので、やってみるかなぁ(^_^;)
07/01/05 07:55
Katsumi wrote:
連投、すみません。今改めて、この記事の内容がちゃんと理解できていなかったことに気がつきました(冷や汗)。
PHP/Apacheじゃなくて、MySQL の過剰負担なんですよね。考えられるのが、MultipleCategories のカテゴリリスト表示です。ここで、正規表現検索を含むSQLクエリーが繰り返し呼ばれるので、かなり負担になっているはずです。NP_Cache が導入できれば、解消されるはずです。
私のところではMultipleCategories 0.38jを使っていて、カテゴリリストの表示に関しては改造して軽くしてあるのですが、今0.38jと0.5jのソースを見くらべてみたところ、同じ改造が0.5jにも使えるみたいです(問題の部分のソースコードが 0.38jと0.5j で同じなので)。もしよかったら、次の記事を参考にしてみてください。
http://kandk.cafe.coocan.jp...
記事の最後に改造ソースコード(NP_MultipleCategories::showCategoryList()関数)を追加で入れておきました。
PHP/Apacheじゃなくて、MySQL の過剰負担なんですよね。考えられるのが、MultipleCategories のカテゴリリスト表示です。ここで、正規表現検索を含むSQLクエリーが繰り返し呼ばれるので、かなり負担になっているはずです。NP_Cache が導入できれば、解消されるはずです。
私のところではMultipleCategories 0.38jを使っていて、カテゴリリストの表示に関しては改造して軽くしてあるのですが、今0.38jと0.5jのソースを見くらべてみたところ、同じ改造が0.5jにも使えるみたいです(問題の部分のソースコードが 0.38jと0.5j で同じなので)。もしよかったら、次の記事を参考にしてみてください。
http://kandk.cafe.coocan.jp...
記事の最後に改造ソースコード(NP_MultipleCategories::showCategoryList()関数)を追加で入れておきました。
07/01/05 08:31
Hiro wrote:
Katsumi さんありがとうございます!
「プレーンな画面構成と大して違う風にも見えないが、
何だか知らんけどやたらとクエリーが多い」
という状況を考えると、それっぽい気がしてきました。
スキンのメンテナンスの手を抜くために、
センターカラム以外は基本的に全部同じ画面構成なので、
どこを開いてもカテゴリリストは表示されてるし(^_^;)
挑戦してみますm(__)m
「プレーンな画面構成と大して違う風にも見えないが、
何だか知らんけどやたらとクエリーが多い」
という状況を考えると、それっぽい気がしてきました。
スキンのメンテナンスの手を抜くために、
センターカラム以外は基本的に全部同じ画面構成なので、
どこを開いてもカテゴリリストは表示されてるし(^_^;)
挑戦してみますm(__)m
07/01/05 08:36
Hiro wrote:
Katsumi さん:
ご紹介のハックを取り込んで NP_MultipleCategories を
上書きしてみました。ほんの少し表示も速くなっている気がします。
鯖屋さんにも負荷平均を再計測してみるように依頼しました。
これで通るといいんですが。
ありがとうございました。
ご紹介のハックを取り込んで NP_MultipleCategories を
上書きしてみました。ほんの少し表示も速くなっている気がします。
鯖屋さんにも負荷平均を再計測してみるように依頼しました。
これで通るといいんですが。
ありがとうございました。
07/01/05 12:51
ひぐち wrote:
まず、あたりの付け方ですが、遅いクエリを特定して、その中身からどのプラグインかを突き止めると近道かもしれません。
サービスをとめられそうなぐらい遅くなっているのだとすれば、MySQLが忙しそうにしているときに、MySQLのコンソールかphpMyAdminか何かでMySQLのプロセスを覗いてみると、もたもたしているプロセス(時間がかかっているクエリ)のしっぽをつかめることがありますし、まじめにやるなら、Slow Queryのログを吐かせるとか(あまり低い閾値で吐かせると、ログを吐くことでさらに負荷を増やすかもしれないので要注意)。
サービスをとめられそうなぐらい遅くなっているのだとすれば、MySQLが忙しそうにしているときに、MySQLのコンソールかphpMyAdminか何かでMySQLのプロセスを覗いてみると、もたもたしているプロセス(時間がかかっているクエリ)のしっぽをつかめることがありますし、まじめにやるなら、Slow Queryのログを吐かせるとか(あまり低い閾値で吐かせると、ログを吐くことでさらに負荷を増やすかもしれないので要注意)。
07/01/05 14:24
Hiro wrote:
ひぐちさん:
ありがとうございます。
初体験ですので、やり方からの勉強になりますが、
ちょっと見てみます。
ありがとうございます。
初体験ですので、やり方からの勉強になりますが、
ちょっと見てみます。
07/01/05 14:30
Hiro wrote:
おはようございます。
……よかったまだある(笑)
特に連絡ないけど、管理鯖行きは回避されたんだろうか?
こっちから問い合わせるのも怖いし(苦笑)
……よかったまだある(笑)
特に連絡ないけど、管理鯖行きは回避されたんだろうか?
こっちから問い合わせるのも怖いし(苦笑)
07/01/06 05:35
Hiro wrote:
以下、トラックバック先に続きます。
07/01/06 08:52
Add Comments
コメントの送信には JavaScript が利用できることが必要ですTrackBacks
ひろの日記帳@International Cafeteria
システム・アップグレード(PHP 5.2.0, MySQL5 他): WestHost からの通知メールを見落としてしまったのかもしれませんが、本日サーバのコントロールパネルを確認してみましたところ、先日サーバ負荷の件で怒られた際に、月末に導入するから入れてね、という話だっ...
2007/02/25 17:05
ひろの日記帳@International Cafeteria
NP_MultipleCategories の高速化( Nucleus の MySQL 過剰負荷@WestHost ): 4日に WestHost から MySQL の負荷が高すぎと怒られた件については、先輩方からコメントでいろいろとご指導をいただき、NP_MultipleCategories のカテゴリ表示(左サイドバーの Categories)が重そう、という...
2007/01/06 07:07
トラックバックURL: http://www.intlcafe.info/weblog/action.php?action=plugin&name=TrackBack&tb_id=1922.
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。


http://japan.nucleuscms.org...
とかを導入してTrackbackも判定するようにしてみたらどうでしょう。
今回のバージョンから現在使用しているNP_JSEncode代わりにも使えるみたいですし。