障害・不具合情報
2009/07/29 21:11
新アクセス解析にて、旧アクセス解析に比べてユニークアクセスが減少した件についてお知らせします。
ユニークアクセスの測定方法を変更したことによる減少に加え、旧アクセス解析システムの不具合が大幅な減少の原因であることが判明しました。
■原因:キャッシュシステムの不具合
旧アクセス解析では、同一時間帯のアクセス数を連続して処理した場合、ユニーク判別を専用のキャッシュで行っております。
以下の発生しない条件を満たす場合を除き、キャッシュシステムの不具合により、本来PVとカウントすべきものをユニークとしてカウントしていました。
■発生しない条件
同一テーブルキャッシュ(テーブルの分け方はNコードを数値化し最後の1文字がテーブル名)の直近100件以内に同一ユニークがない場合。
キャッシュは一定時間保存されキャッシュがクリアされた後はMySQLデータベースにユニークかどうかの情報が記憶されるため、正常に解析していました。
キャッシュの有効期限は100アクセスで、これを超えるごとにキャッシュクリアします。
キャッシュは深夜など混雑時では約数秒~1分以内に、もっともアクセスの少ない時間でも約20分以内にクリアされていました。
■発生する条件
キャッシュの有効期限はそれほど長くないことから、アクセス数の多い作品でこの不具合が多く見られます。
連続アクセスが少ない場合や1ページあたりの滞在時間が長い場合は起こりにくく、この不具合が見られない小説もあります。
従って、滞在時間の短いケータイからのアクセスが多い小説の場合に、顕著に数字の差が表れています。
旧解析システムではこのようにユニークを重複してカウントしておりましたところを、解析精度を増した新アクセス解析システムKASASAGIではより正確に出力しております。
旧解析システムの不具合でご利用の皆様にご迷惑をおかけしましたこと、深くお詫び申し上げます。
投稿者:hiro
アクセス解析システム「KASASAGI」のバグについてお知らせします。
2009年7月26日17時に試験運転を再開後、一部で明らかにおかしい数値が出ていたとの報告があり、調査しておりました。
その結果、偶発的に起こるバグであり、さらにバグの発生条件がそろっていなければ正常な表示に戻ってしまうものであることが判明しました。
そのためバグ発見に非常に時間がかかりましたことお詫び申し上げます。
今回のバグについての修正は完了致しましたが、引き続き警戒に当たっておりますので何かありましたらお問い合わせにてご連絡ください。
投稿者:hiro
いつもご利用いただきありがとうございます。
停止中の新アクセス解析ですが、本日、2009年7月26日17時27分より試験公開を再開いたします。
度重なる不具合でご迷惑をおかけしましたこと、お詫びします。
▼ケータイ/PC共通のアクセス数の確認方法
http://kasasagi.hinaproject.com/access/top/ncode/Nコード/
Nコードと書いてある部分にアクセス数を確認したい小説のNコードを半角英数字の小文字で入力してください。
Nコードは小説ページなどで確認できます。
例:http://kasasagi.hinaproject.com/access/top/ncode/n0000a/
▼前回公開(7月21日)からの変更点
・一部作品でユニークとPVが一致するバグを修正しました。
・2009年6月30日のアクセス数が極端に少なくなるバグを修正しました。
・ケータイで閲覧可能となりました。URLは共通です。
▼試験公開に伴う新アクセス解析システム(KASASAGI)の制約
・ケータイでも閲覧可能となりましたが、日別アクセスのページ分けがされていません。そのため、1ページが長くなっており、長期掲載中作品をスペックの低い端末で読み込んだ場合、読み込めない場合があります。
・日別ログの問題のため、モバイル版小説管理ページからのリンクはしていません。URLを直接入力してください。
・アクセス数が0の場合、その日付/その月のアクセスが表示されません。
・試験稼動中に限り、話別アクセスは表示しておりません。話別アクセスについては後日、公開します。
引き続き試験公開を続け上記制約は正式公開までに順次、解決していきます。
何らかの不具合を見つけられた場合は、恐れ入りますが、連絡フォームよりご連絡ください。
7/26 19時20分追記
PC版に限り旧アクセス解析ページからKASASAGIアクセス解析ページへのリンクを追加しました。
負荷削減のため、Loding画面の自動リロード間隔を一時的に長くしました。
7/26 21時50分追記
先ほどアクセス過多で一時的に読み込みができない状態になりましたが、システムのチューニングを行いましたので現在は解消しております。
投稿者:ume
システム担当のウメです。
試験運転開始早々のシステム停止でご迷惑をおかけしておりますこと、お詫びします。
ユニークとPVが一致するバグ
KASASAGIのNo1データベースに不具合がありました。そのため、このNo1データベースを使用して処理された作品(Nコードを数値化《N9999Aなら9999,N0001Bなら10000》して、5で割った余りが0の作品)のユニークとPVが一致しておりました。
不具合の原因についてですが、No1データベース接続用Perlプログラムのif文つまり条件分岐文の一行が開発サーバ用の仕様になっており、常にユニーク不一致となっていたことが発覚しました。
現在、当該箇所を修正、データの再集計を行ってます。
このバグの重大性を真摯に受け止め、デバッグ体制の強化を行い、テスト範囲を拡大し、目視によるサーバログとの一致確認作業を行っております。
現在、発生したバグはこれと、極めて一部の作品の2009年6月30日分のアクセスログが少なくなるバグの計二つだけであり、このまま新たな問題が発生しなければ日曜日までにはすべての検査が終了し、再度、試験公開できる予定です。
お時間を頂いておりますが、何卒、ご理解とご了承をお願い申し上げます。
続いて7月分のPV数が減っているという報告に関して回答します。
調査の結果、7月以降、ケータイ版縦書き閲覧機能(現在、一時公開停止中)の接続障害が目立ち、アクセス数が減っている原因であることがわかりました。ケータイ版縦書きでは多くのページに接続する必要があるため、このページに接続できないことは大きなPV数減少要因となっています。
続いて、同じく7月分のユニーク数が減っている件について回答します。
旧アクセス解析システムでは、SoftBankおよびauを利用している方で端末固有番号を送信しない設定でアクセスしている場合、UserAgentを元にユニークの判断を行っておりました。そのため、端末固有番号がなくとも、機種が別であれば、一機種あたり一人ではありますが、別々のユーザとしてカウントしていました。これが今回の新システムではUserAgentをPCなどで偽装した場合に備え、端末固有番号を送信しない設定でアクセスしている場合、端末(UserAgent)にかかわらず一通信会社あたり1人しかカウントしなくなったのがユニーク数が減った原因です。
これについてはアクセス数の自演防止を優先し、今回は対応を見送り、今後の精度向上の課題とさせて頂きます。
最後に全作品のアクセス解析の公開に関して回答します。
ずいぶん前に公式ブログなどで発表した覚えがありますが、再度、記させていただきます。
小説家になろうでは長い期間、システム上の問題から、やむを得ず、アクセス解析閲覧を作者のみに限っておりました。ランキングの信憑性の問題からもアクセス数はオープンであるべきと考えており、新KASASAGIではこのシステム上の問題が解決したため、全作品のアクセス数が公開できるようになりアクセス制限を解除した次第です。ただし、混乱を招いたのは事実であり、アクセス数の非公開機能導入についても今回は見送るながらも導入の検討をさせて頂きます。
投稿者:ume
7/22日午後2時45分追記
システム担当のウメです。数時間限りで試験運転していましたアクセス解析システムの不具合ですが、調査の結果、No1ユニークアクセスチェック用データベースが正常に動作していないことを確認しました。そのため、No1データベースを使って集計された小説のユニークがPVと同一になっていました。
ユニークアクセスチェック用のデータベースは秒あたり数千アクセスの集計に耐えるよう常時5個以上のファイルに分散されています。現時点ではNo1~No5までを使用しており、今回のトラブルはこのうち、データベースNo1が正常に機能していなかったためと断定しました。引き続きNo1データベースの異常原因を調査、早期復旧に努めさせて頂きます。
7/22日午前0時20分追記
現在、ユニークアクセスの測定システム(7月分)に何らかの不具合が発生しております。現在、原因を確認中です。度重なる不具合でご迷惑をおかけしていますこと、お詫びします。
7/22日午前1時追記
何らかのシステムトラブルにより、ユニーク計測が正常に行なわれておりません。
現在、調査を行なっております。
小説家になろうをご利用いただきありがとうございます。
長期にわたりアクセス解析システムが停止しており、作者の皆様には多大なご不便をおかけしていますこと、深くお詫び申し上げます。
本日より、新アクセス解析システム「開発コード:KASASAGI」の試験運転を開始いたします。試験運転のため、機能制限があります。予めご了承ください。
▼PCでのアクセス数の確認方法
http://kasasagi.hinaproject.com/access/top/ncode/Nコード/
Nコードと書いてある部分にアクセス数を確認したい小説のNコードを半角英数字の小文字で入力してください。
Nコードは小説ページなどで確認できます。
例:http://kasasagi.hinaproject.com/access/top/ncode/n0000a/
▼試験公開に伴う新アクセス解析システム(KASASAGI)の機能制限
・負荷確認のため、小説管理ページからのリンクはしていません。URLを直接入力してください。
・ケータイでは現在、閲覧できません
・日別アクセスのページ分けがされていません。そのため、1ページが長くなっており、長期掲載中作品をスペックの低い端末で読み込んだ場合、読み込めない場合があります。
・Loading画面の表示時間が長いです。これは読み込み性能測定のため、同時接続数を制限しているためです。
・アクセス数が0の場合、その日付/その月のアクセスが表示されません。
・試験稼動中に限り、話別アクセスは表示しておりません。話別アクセスについては後日、公開します。
上記の問題は正式公開までに順次、修正していきます。
何らかの不具合を見つけられた場合は、恐れ入りますが、連絡フォームよりご連絡ください。
なお、試験公開中のため、使い方等に関する(特に上記制限に関する)個別対応はできない場合がございます。予めご了承ください。
文字コードに関する注意
KASASAGIはモバイル/PC版ともに文字コードにUTF-8を採用しています。そのため、docomoのmovaを代表としたUTF-8非対応端末(2005年ごろより前に作られた端末が主)では日本語部分が文字化け、正常にアクセスできません。UTF-8対応端末のご利用をお願いします。モバイルの場合も現在、発売中の端末はほぼすべてがUTF-8対応です。PCの場合は、ほぼすべてのブラウザがUTF-8に対応しております。
投稿者:ume