1.023world - ヤドカリパークとマリンアクアリウム -

海洋の仕組みと細菌・微生物から学ぶマリンアクアリウムサイト

1.023world Facebook

結果 Oh! Life (旧ブログ)

懲りずに書いてみたりする結果オーライな日記

WordPress の高速化

サーバーのエラーログを見てたら、なんだか WordPress で良く転けてる事があった。
で、エラーの内容で検索してみても、特にコレと言ったモノにはたどり着けない。
WordPress 自体なのか、最近入れたプラグインのどれかが原因なのか、PHP がサッパリの僕には、これらのエラーは全て呪文にしか見えない(汗)

誰か。。。サーバーと PHP に詳しい人はおらぬか。。。

気を取り直して、特にひどく転けてる時間帯について更にサーバーのログを調べてみたら、確かにその時間帯はメモリが食い潰されててアラートが出てる事が判った。
マジかよ。。。プラン上げたのにまだ足りぬと申すか。。。
ソニータイマーのように、頃合いを見てプランをあげさせるタイマー発動?(曝)

で、途方に暮れながら Google を漂流するうちに、いつしかひとつの策に辿り着いた。
それが、Wordpress 2.6.x 高速化する、2つの大原則クエリ結果のキャッシュ

この設定により、WordPress の表示をキャッシュ化できるらしい。
確かに WordPress は PHP なので、アクセスの度に毎回サーバーがシコシコ処理させられるから、コレは大きな負荷に違いない。それをキャッシュで表示できるようになれば、これはかなりの負荷軽減になりそうだ。
で、そのキャッシュ化を行うためには、MySQL のクエリキャッシュと、WordPress のコンテンツキャッシュの設定が必要とのこと。

ところで今回の目的はエラーログの原因を解決する事だったが、それもこれも WordPress によるリソースが原因に繋がっている事には間違いなさそうなので、まずは上記のサイト情報を元に、サーバーと WordPress を設定してみることにした。

詳しい手順は上記のサイトを見た方が確実ですが、とりあえず僕の備忘録をここに残します。

まずは MySQL(データベース)のクエリキャッシュの設定

  1. SSH を使ってサーバーに root 権限でログイン。
    root 権限じゃないと設定ファイルが編集できないので注意

    コマンド

    $ su ←root権限でログインするためのコマンド(スーパーユーザ)
    password: ←コレが出るのでrootパスワードを入力(表示はされない)
    # ←root権限に切り替わるとプロンプト記号が$から#に切り替わる
  2. vi を使って /etc/my.cnf へ以下の記述を追加。

    [mysqld]
    query_cache_limit=1M
    query_cache_min_res_unit=4k
    query_cache_size=24M
    query_cache_type=1

    上書きして vi を終了。 vi は Windows のメモ帳みたいな Unix のエディタ

    コマンド

    # vi /etc/my.cnf ←viで/etc/my.cnfを開くコマンド
    i ←viを編集モードに切り替えるキー
    ここで上記のように入力
    [Esc] ←viをコマンドモードに戻すキー
    :wq ←viを上書き終了するコマンド
  3. phpMyAdmin で変数の確認。
    query_cache_size 含め上記での変更が反映されたかのチェック。
  4. mysqld サービスを再起動。
    僕はサーバー管理ツールから再起動したが、コマンドなら以下のようになる。

    # /etc/init.d/mysqld restart

続いて、WordPress のコンテンツキャッシュの設定

  1. File-Based Extension to the WordPress Object Cache へ行って、File-Based Object Cache Extension をダウンロード。
    解凍した object-cache.php を WordPress の /wp-content/ へ放り込む。
  2. WordPress の wp-config.php をエディタで開いて、一番上あたりに
    define('ENABLE_CACHE',true);

    を追記して上書きアップロード。

  3. WordPress の /wp-content/ の中に cache と言うディレクトリを作成し、アクセス権を 777 に設定。

以上で、WordPress がキャッシュ化され、サーバー負荷が軽くなると言う話。
但し、設定によってはキャッシュが優先されて新しいデータが反映されにくくなるらしいので注意とのこと。
これは my.cnf の設定値を変えながらオペレーションすると言うことなのかな。

とりあえず、なんとなく早くなったような気がする。
具体的にどれくらい早くなったのかは、また調べ方を調べてみよう(曝)

こちらのエントリーもどうぞ♪

スパム再び

以下、BBSちゃんぷる(掲示板)へのスパム投稿のログ 3月8日分より。

DATE FROM AGENT
2009/03/08 23:55:43 FR DoCoMo/2.0 SH905i(c100;TB;W20H13)
2009/03/08 23:44:45 DE SoftBank/1.0/921SH/SHJ001/SN358040011991399 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 23:40:29 JP KDDI-TS39 UP.Browser/6.2.0.11.2 (GUI) MMP/2.0
2009/03/08 23:25:22 CN KDDI-SN38 UP.Browser/6.2.0.11.2.1 (GUI) MMP/2.0
2009/03/08 23:20:03 RO DoCoMo/2.0 P903iX(c100;TB;W24H12)
2009/03/08 23:12:30 VN SoftBank/1.0/811SH/SHJ001/SN359798001502661 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 22:57:52 VN DoCoMo/2.0 N702iD(c100;TB;W24H12)
2009/03/08 22:54:40 XX DoCoMo/2.0 F905i(c100;TB;W40H29)
2009/03/08 22:31:16 RU KDDI-CA39 UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
2009/03/08 22:13:25 CN DoCoMo/2.0 P901iTV(c100;TB;W20H10)
2009/03/08 21:55:52 US Vodafone/1.0/V904SH/SHJ003/SN358148003130122 Browser/VF-NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 21:07:31 XX SoftBank/1.0/811SH/SHJ001/SN359798001502661 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 21:05:35 GB DoCoMo/2.0 SO905i(c100;TB;W24H18)
2009/03/08 20:51:22 BH DoCoMo/2.0 SH904i(c100;TB;W24H16)
2009/03/08 20:50:36 US DoCoMo/2.0 P702iD(c100;TB;W20H10)
2009/03/08 20:41:38 CN KDDI-TS3A UP.Browser/6.2.0.11.2 (GUI) MMP/2.0
2009/03/08 19:19:57 JP SoftBank/1.0/910SH/SHJ003/SN353677011279492 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 18:51:01 CL SoftBank/1.0/912SH/SHJ001/SN353689011963439 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 18:31:50 US SoftBank/1.0/920SH/SHJ001/SN358027011295665 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 18:11:47 IE KDDI-ST33 UP.Browser/6.2.0.13.2 (GUI) MMP/2.0
2009/03/08 18:00:11 TR DoCoMo/2.0 D903i(c100;TB;W28H20)
2009/03/08 17:25:28 CN DoCoMo/2.0 SH905i(c100;TB;W24H16)
2009/03/08 17:25:24 CN DoCoMo/2.0 N704imyu(c100;TB;W30H15)
2009/03/08 17:13:31 TR SoftBank/1.0/811SH/SHJ001/SN359798001502661 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 17:01:47 MX DoCoMo/2.0 P901iTV(c100;TB;W24H12)
2009/03/08 16:56:53 CN SoftBank/1.0/821SH/SHJ001/SN358029011078109 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 16:33:31 US KDDI-TS3D UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
2009/03/08 16:32:01 CN DoCoMo/2.0 P903iTV(c100;TB;W24H15)
2009/03/08 16:21:19 CN DoCoMo/2.0 N901iS(c100;TB;W20H10)
2009/03/08 16:11:01 US DoCoMo/2.0 P902i(c100;TB;W20H10)
2009/03/08 15:45:02 TW DoCoMo/2.0 N905i(c100;TB;W30H20)
2009/03/08 15:38:09 IE DoCoMo/2.0 N901iS(c100;TB;W24H12)
2009/03/08 15:35:56 TR KDDI-HI3C UP.Browser/6.2.0.13.2 (GUI) MMP/2.0
2009/03/08 14:47:59 XX KDDI-SN39 UP.Browser/6.2.0.11.2.1 (GUI) MMP/2.0
2009/03/08 14:45:50 XX DoCoMo/2.0 F882iES(c100;TB;W16H08)
2009/03/08 14:28:04 XX SoftBank/1.0/821SH/SHJ001/SN358029011071252 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 14:23:36 XX DoCoMo/2.0 F904i(c100;TB;W20H14)
2009/03/08 13:35:07 VN SoftBank/1.0/812SH/SHJ002/SN353682017440494 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 13:34:01 ES DoCoMo/2.0 SH904i(c100;TB;W24H16)
2009/03/08 13:13:24 TR SoftBank/1.0/816SH/SHJ001/SN353696010015681 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 12:38:58 US Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Logica 5.5 SP2; .NET CLR 1.1.4322)
2009/03/08 12:21:45 US DoCoMo/2.0 P904i(c100;TB;W30H19)
2009/03/08 11:17:36 XX SoftBank/1.0/820SH/SHJ001/SN358028011812863 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 11:04:16 US KDDI-KC38 UP.Browser/6.2.0.11.1.2.2 (GUI) MMP/2.0
2009/03/08 11:02:56 CZ KDDI-SN3B UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
2009/03/08 10:56:55 KR J-PHONE/4.3/V501SH/SNJSHN3177216 SH/0008aa Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.3.2
2009/03/08 10:39:28 XX DoCoMo/2.0 SH902iS(c100;TB;W20H10)
2009/03/08 10:02:14 US SoftBank/1.0/811SH/SHJ001/SN359798001502661 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 09:58:28 VN KDDI-KC38 UP.Browser/6.2.0.11.1.2 (GUI) MMP/2.0
2009/03/08 09:21:20 CN DoCoMo/2.0 P704i(c100;TB;W30H15)
2009/03/08 09:07:41 CN SoftBank/1.0/911T/TJ002/SN354018011165275 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 08:57:42 UK SoftBank/1.0/705P/PJP10/SN359488001809718 Browser/Teleca-Browser/3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 08:40:38 XX DoCoMo/2.0 F906i(c100;TB;W24H17)
2009/03/08 08:28:31 XX KDDI-CA38 UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
2009/03/08 07:57:31 IE KDDI-TS38 UP.Browser/6.2.0.11.1.2 (GUI) MMP/2.0
2009/03/08 07:53:20 CN DoCoMo/2.0 P905iTV(c100;TB;W30H19)
2009/03/08 07:52:26 CN KDDI-HI3C UP.Browser/6.2.0.13.2 (GUI) MMP/2.0
2009/03/08 07:30:43 XX DoCoMo/2.0 P904i(c100;TB;W24H15)
2009/03/08 07:30:36 CN KDDI-CA38 UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
2009/03/08 07:29:40 US DoCoMo/2.0 SO702i(c100;TB;W20H10)
2009/03/08 06:50:55 CN SoftBank/1.0/911SH/SHJ001/SN353678012662702 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 06:34:07 SE DoCoMo/2.0 SH906i(c100;TB;W24H16)
2009/03/08 06:33:13 JP SoftBank/1.0/812SH/SHJ002 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 05:55:49 TR SoftBank/1.0/812SH/SHJ002 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 05:33:02 CN Vodafone/1.0/V705SH/SHJ001 Browser/VF-NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 05:28:27 ES DoCoMo/2.0 P905iTV(c100;TB;W30H19)
2009/03/08 05:11:42 DE SoftBank/1.0/911SH/SHJ001/SN353678012265332 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 03:57:31 IT DoCoMo/1.0/N504iS/c10/TB
2009/03/08 03:53:22 VN DoCoMo/2.0 F902iS(c100;TB;W23H12)
2009/03/08 03:50:26 CN KDDI-TS38 UP.Browser/6.2.0.11.1.2 (GUI) MMP/2.0
2009/03/08 02:40:20 RO DoCoMo/2.0 P902i(c100;TB;W24H12)
2009/03/08 02:39:39 XX DoCoMo/1.0/N504iS/c10/TB
2009/03/08 02:05:54 XX DoCoMo/2.0 P904i(c100;TB;W24H15)
2009/03/08 02:03:43 XX SoftBank/1.0/921SH/SHJ001/SN358040010466054 Browser/NetFront/3.4 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 01:52:12 XX KDDI-HI36 UP.Browser/6.2.0.10.4 (GUI) MMP/2.0
2009/03/08 01:35:35 XX KDDI-SA36 UP.Browser/6.2.0.10.2.1 (GUI) MMP/2.0
2009/03/08 01:31:06 CN KDDI-SH33 UP.Browser/6.2.0.13.1.5 (GUI) MMP/2.0
2009/03/08 01:28:48 XX SoftBank/1.0/812SH/SHJ002 Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
2009/03/08 01:15:37 FI KDDI-SN38 UP.Browser/6.2.0.11.2.1 (GUI) MMP/2.0
2009/03/08 00:41:40 CL KDDI-SN32 UP.Browser/6.2.0.9 (GUI) MMP/2.0
2009/03/08 00:40:07 XX KDDI-CA34 UP.Browser/6.2.0.10.3.3 (GUI) MMP/2.0
2009/03/08 00:15:49 CL KDDI-MA31 UP.Browser/6.2.0.11.1.4 (GUI) MMP/2.0

バカぁぁぁっ!?
わざわざ 403 返してんのに無視して何度も投げてくんなぁぁぁっ!!
って、そんなお行儀の良さがスパムにあるわけないか(爆)
もしかして少しは学習する知恵があるのかと期待した私がバカでした(汗)

近年のスパムもいろいろ手を尽くしてくるようで、最近やたらと携帯を名乗ってきます。
きっと携帯ならくぐり抜けられるケースが多いんでしょうね。
この日も80件近いスパムがきましたが、この内PCのブラウザを名乗ってきたのは僅か1件のみ。

で、相変わらず怪しい国からのアクセスばかりな訳ですが、結局は日本の携帯を名乗ってるので、普通に考えれば国内の業者が海外のプロキシ経由で投げて来てると見て良いでしょうね。もちろん内容も日本語だし。

その労力を少しは人のために使うことも考えてみて欲しいものです。
どうか、人様に迷惑をかけないような生き方を。

こちらのエントリーもどうぞ♪

確定申告

ブログ エイジ 09:16 コメント6件

重い腰を上げて、ようやっと税理士さんとこ行って来ました。
と言っても書類の準備は半日もかからないけど(汗)
個人のウェブ屋って、請求書が少ない(単価が大きいから?)し、経費もほとんど無いし、仕入れも無いから、物販に比べて超楽チンですよね。人によるのかな?
僕なんて請求書もレシートも数えるほどしか無いんですけど(汗)
そのくせ、ものぐさな性格ゆえ、こんなチョロい内容を税理士に委託。。。(苦笑)

ところで同じタイミングで、下の妹からも確定申告について相談があった。
妹は昨年の秋頃に仕事を辞めたので、申告をどうしたらいいか? と言うものだった。
しかも今はこっちに越してきたが、住民票はそのまま。
住民税はどうする? とかいろいろ判らないことがある。
僕もいつも税理士任せなのでサッパリ。。。

ついでなので税理士さんにこのようなケースについて聞いてみた。
すると、以下のような回答をもらった。

  • 年末調整してないので、申告すれば還付がある (だろう)
  • 来年度の住民税や健康保険の算出のため、いずれにせよ申告は必要
  • 住民票に関係なく、今住んでる地域で申告できる
    (本拠地とは別に、1月1日時点での住所を書く欄があるらしい)

と言うことで、どっちみち確定申告はしないとダメらしい。
どうせ勤め先で引かれてるから申告は不要? とか適当に考えてたけど、そういえば勤めだと年末調整と言うものがあるんだったな。。。すっかり忘れてた(汗)

こちらのエントリーもどうぞ♪