TrippyBoyの愉快な日々TrippyBoyの愉快な日々ネットワークエンジニアによる、LinuxやWindowsを基本としたIT系の逆引きサイト。132013シェアする今回もちょっと蛇足から入りました。本当は大量にあるスパムのうち特定のIPアドレスからのスパムが多かったので、DBから直接削除しようと思ったのですが、その際に見つけたデーターベース「wordpress」内のテーブル「wp_blog_comments_fbseo」が気になった。DESCRIBEコマンドでテーブルの情報を得ようと思ったら参照ができなかったのでちょっとイジになって改修を試みた。心に火が付いたのは、上述のとおりWordPressに投稿されてくるスパムコメントを投稿元のIPアドレス情報を元に一括で削除しようとMySQLに接続してテーブルをあさっていた時に見つけた「wp_blog_comments_fbseo」だ。これはプレフィックス「wp_blog_」+プラグイン指定の名前「comments_fbseo」がついてこうなっている。Comment」が利用するテーブルのようだ。この状態で表示されるコマンド結果は「commを含むもの」のみが表示される。もって、以下がその見つけたときの状況。テーブル名」でコマンドを実施した。すると以下のエラーが表示された。‘InnoDB’どうやら、このテーブルのストレージエンジンが「InnoDB」である模様で中身の参照が行えなかった。いうのも以前にMySQLサーバーの利用メモリを抑えるために/etc/my.cnfに「skip-innodb」の記述を行っていたので、ストレージエンジンがInnoDBのテーブルは参照できなくなっている。Commentだが、これを機に再度利用に挑戦したいと思う。データーベースエンジンが「InnoDB」のテーブルを「MyISAM」に変更するまずは、利用するMySQLサーバーがInnoDBを認識しなければいけないので、/etc/my.cnfの「skip-innodb」をコメントアウトしMySQLサーバーを再起動する。]#これでMySQLがInnoDBを認識するようになったのでMySQLサーバーにログインし、該当テーブルの詳細を確認してみる。sec)「InnoDB」であることが確認できると思うので、これに対して変更を行う。Engine=MyISAM;そして変更後の確認を行う。sec)これですっきりしたので、再度/etc/my.cnfを編集して「skip-innodb」の記述を有効にMySQLサーバーを再起動する。]#これで問題ないはずだ・・まずは誰かからFacebookコメントが来ることを願う。いや、まずは自分で試してみようっと。@12:35こんにちは今回また更新ですね。Mysql5.5のデフォルトのストレージエンジンMyisamからinnodbにかわってるんですよね。muninでinnodb関連のグランが全然動いてる気配がなかったから調べてみたら、skip-innodbが/etc/my.cnfにありました。mysqlを再起動して正常にグラフがうごくようになりました。wordpressのプラグインによってストレージエンジンがちがうとかあるんですね。製作にうごかねーとか文句いわれる前に会社のサーバーもskip-innodbをはずしておこ。@13:08くりくりさん。結局どっちみちうまく動かなかったです。ページのロードがタイムアウトしてしまうというお始末。Comments」はMyISAMではうまく動かないのでは?という結論に至り、別のプラグインを利用しようとおもいます。その前にスパムコメントの削除に関して記事書こうっと。「skip-innodb」を解除した場合、MySQLのメモリ使用量がおかしなことになりませんか?InnoDBへの運用切り替えは今のところ必要性を感じていませんので、今回はMyISAMで静かにしておきたいと思います。@13:40>「skip-innodb」を解除した場合、MySQLのメモリ使用量がおかしなことになりませんか?CentOS6,CentOS5もmrtgやmuninをみてもそれほど増えた印象はありません。ちなみにmysqlのバージョンはデフォルトのままです。以前自宅サーバーはremiいれましたけど、バージョンあがるのが早すぎてめんどくさくなったんでもとに戻しました。centos5.10で5.5がでてますけど、パフォーマンスがおちてる感じがしませんからそのまま使うつもりです。@16:24>それほど増えた印象はありません。今利用しているVPSがメモリ4Gまで利用できるようなので利用してみようかなぁ自分も一時期新しい物好きでremiから5.5を入れたんです。CentOS5.10のMySQL5.5はちょっと設定ファイルの場所などが違うようで?まずは実験で違う環境でインストールできたらと思っております。@17:09私の所のVPS環境です。trippyboyさんの所はipv6がつかえますね。色々なVPSをためしましたが、さくらほどの自由度がありある程度のスペックがかりられて安い。GMOクラウドしかありませんでした。年一括払いで月2000円です。@11:00くりくりさん私の場合、DTIのキャンペーンでいつしか「3GB追加」という無料キャンペーンがありましたのでディスク容量が103になっています。@19:20コア多すぎじゃありませんか?16ということはハイパースレッドでひとつのコアで2スレッドですか・・・。メモリーもちゃんと4gある・・・。俺なんか4gにちかいのに4gといってるし・・。うちの会社でかりている最新サーバーよりスペック高そう。ちなみにwordpressで自分のVPSのnginx+fastcgiとplesk11でapache+fastcgiのサーバーですが、abコマンドで負荷を試しましたら、nginxは8秒で処理がおわりcpuの負荷はほとんどありません。plesk11はcpu使用率がMAXとなり処理に80秒。ロードアベレージも8近くとなりました。純粋に比較できるわけではありませんが、一ヶ月の苦労はなんだったんでしょうかね?朝試して大笑いです。@13:58くりくりさんnginxとApacheだけ比べても相当の処理のさがあると思います。@17:29http://ark.intel.com/ja/products/40201/Intel-Xeon-Processor-L5520-8M-Cache-2_26-GHz-5_86-GTs-Intel-QPIこれみると4コア2CPUみたいです。8コアだとおもっていました。threadsabコマンドの結果見ました。これによると回線速度でしょうか、処理というよりもデーター転送速度の違いを見ると、接続元か接続先かの違いがあるようんも見えます。@01:59なるほど、そういえば回線についてはあんまりきにしてないな。そこらへんも詳しくしらべてみましょう。plesk11どこまでも仕事をふやしやがる。Sinha%d人のブロガーが「いいね」をつけました。