
実は当ブログ、微妙ではあるものの、しかし確実に、東北大震災のあった3月11日以降アクセス数が減っていました。
普段900前後であるユニークホスト数が、3月11日に877、12日に762、13日に710、と以後700台で推移。
おおおこれが地震と計画停電による影響か・・・。
と思いきや20日には941まで戻ってきました。
・・・?

実は当ブログ、微妙ではあるものの、しかし確実に、東北大震災のあった3月11日以降アクセス数が減っていました。
普段900前後であるユニークホスト数が、3月11日に877、12日に762、13日に710、と以後700台で推移。
おおおこれが地震と計画停電による影響か・・・。
と思いきや20日には941まで戻ってきました。
・・・?
最近、サーバーが重いのです。
具体的な症状で言うと、ブログエディターから記事を投稿しようとした時に(高確率で)失敗する


(記事の投稿にはxfy Blog Editorを使っているんですが、「ブログサーバーに接続できません。」というメッセージが出てまず1回では投稿が成功しない。かといって何回も投稿してると中途半端に投稿できてる時もあったりして同じエントリーが重複してしまう。)
あと、これはサイトを閲覧している人にも影響がある事なんですが、コメントを投稿した時に反応が遅い。ページの読み込みに失敗して真っ白な画面が表示されちゃう、など。
うちのブログもエントリー数が1,000をこえたのでそのせいかと思っていたんですが、一応負荷対策はしてあるし、もしかしたら今借りてるサーバーが重いだけなのかも!?
ということで、サーバーをかえてみることにしました。
現在私が契約しているCORESERVERというところだと、わりと自由にサーバーを変更する事ができるらしいのです。
手順は(出来る人にとっては)簡単。
・新しい鯖を借りる(5日間はお試し期間として無料)
・ファイルの移動
・データベース(SQL)の移動
・DNSレコードの変更
・よさそうだったら契約の移動
なーんだ、そんじゃいっちょやってみるべさ。
などと軽く思ったのがドツボのはじまり。
すっかりはまってしまい結局作業完了まで数日間を費やすことになるのでした。
なんとなく、このブログにも「つぶやく」ボタンが欲しい。
でもそれをするにはMT(MovableType)にプラグインとか導入しなきゃいけないのかなーめんどくせーなー。
と思ったら、公式ページでそれ用のコードが作成できるんですね。
Twitter / ツイートボタン
設定によっては「ツイートされた回数」を表示する事もできるようですが
0
とか
0
とか
0
とかいう数字が並んでもちょっと悲しいものがあるのでとりあえずボタンだけを『ブログ記事のメタデータ内』に配置してスタイルシートをちょろっと調整したら完了。
*訂正
そのままだとトップページを開いた時に無駄な「ツイートする」ボタンが並んでしまうので、個別の『ブログ記事』の時だけ表示されるように変更
<mt:if name="module_about_context">
*twitterのページで作成したコード
</mt:if>
「つぶやかれる事がないならボタンつけても意味ないじゃん」というツッコミを受けそうなんですが、一部の記事はtwitter経由で時々リンク張られてたりするようので、僅かながらもゆーざう゛ぃりちー向上の為なんぢゃよ。
8080系(がんぶらー)で遊んでたら、突然アルファブロガーからの爆撃を受けて転送量がぽんちったおはなし

という事で動画の一部をYoutubeへ移します・・・。
MT4.15からMT4.25にバージョンアップした時と同様。
今回は追加しているプラグインが無かったので楽チン。
逆に純正のプラグインが増えていたので使いそうにないやつは無効化。
で行っている設定のうち、みっつめだけ再度設定
バルス!
Googleウェブマスターツールを使ってGoogleさんにやさしくアクセスしてくれるようお願いしたのが10月30日
その後のGoogleBotさんによるアクセス数
日付 | アクセス数 | 他 |
10/28 | 125 | |
29 | 73 | |
30 | 58 | ←この日の深夜に設定 |
31 | 40 | |
11/1 | 41 | |
2 | 34 | |
3 | - | ログ取り忘れ |
4 | 32 | |
5 | 26 | |
6 | 19 | |
7 | 12 | |
8 | 20 | |
9 | 12 | |
10 | 16 | |
11 | 9 | |
12 | 3 | ※1 |
13 | 8 | |
14 | 8 | |
15 | 5 | |
16 | 12 | |
17 | 9 | |
18 | 7 |
一応効果あるっぽい。
※1ちなみにGoogleウェブマスターツールのほうに11月12日付けで以下のメッセージが。
クロール速度が低く設定されているため、サイトに含まれている URL をクロールできません
ウェブマスター様
Google のアルゴリズムでは、各サイトをどの程度クロールする必要があるかを判別できます。Google では、サイト http://www.smilebanana.com/ をホストするサーバーの帯域幅に大きな負荷をかけることなく、サイト内のできるだけ多くのページをクロールしたいと考えています。
サイト http://www.smilebanana.com/ のクロール速度が非常に低く設定されているため、コンテンツにアクセスできない状態になっています。クロール速度を [デフォルトのクロール速度は Google が決定] に設定するか、このままカスタム設定にしておきたい場合はクロール速度を上げることをおすすめします。
お手数をお掛けしますが、何卒ご理解とご協力賜りますようお願い申し上げます。
Google ウェブ クロール チーム
へー。だが断る
あと、11月1日ダイナミックパブリッシングのキャッシュ有効期間をデフォルト(1日?)から7日に伸ばしました。
さらにその後30日に伸ばしてみました。
ディスク容量は・・・
設定前 | 設定後 | |
| → → → → |
|
途中12.5MB分の動画ファイルが追加されているのは間違いないのになぜか減っている使用済みディスク容量。そして使用ファイル数。
そういうもんなの?
よくわかんない。
ちなみに、一昨日設定したGoogleのクロール速度設定について
GoogleさんはCrawl-Delayを見ていないらしい - smilebanana
Googlebotのアクセス数
25日 | 39件 | |
26日 | 119件 | |
27日 | 70件 | |
28日 | 125件 | |
29日 | 73件 | |
30日 | 58件 | ←この日の深夜に設定 |
31日 | 40件 |
という事で、もうちょっと様子を見ないとなんとも言えない状況。
ところでそれとはまた別の話。
現在うちのサイトではメインページを除くほとんどのページでアクセスがある度にページを生成しています。(MTが標準で持つダイナミックパブリッシング機能を利用)
アクセスが多いページなどで毎回それをやるとサーバーが多少しんどかったりするので、キャッシュ機能も同時にONしているわけですが、そのキャッシュって一体どれくらいの期間有効なのかなーとか思ってたら
MT4のダイナミックパブリッシングのキャッシュの有効期間を設定する - 電空HighLight
>Smartyのキャッシュの有効期間の初期値は1日になっています。MTでも有効期間が
設定されていませんので、キャッシュの有効期間は1日になっています。
との事で、1日だけらしいです。みじけー。
同じページに有効期間(期限?)を延ばす方法も書かれていたので、うちはとりあえず1週間(7日間)に設定してみました。

現在のディスク容量。
こちらもこのまま様子を見たいと思いまうす
ここのところ、アクセス数は大して変わらないのに負荷だけがふわぁーっと高くなる日があったりしてるので
MT4.25ダイナミックでキャッシュ有りでのページ分割 - smilebanana
Perl版ダイナミックパブリッシングやめてみる - smilebanana
「どうせまた検索サイトのクローラーがガンガンアクセスしてきてんだろ」とか思いつつアクセスログを眺めてみました。
現状、一応クローラー対策にRobots.txtは置いてあって
User-agent:*
Crawl-Delay:180
Disallow: /mt
こんなになってます。
最近のコメント