モバツイッターでは、みなさんがモバツイにアクセスした際に取得したタイムラインの書き込みをデータベースに一旦保存して表示していますが、他の人が受信した自分のフォロワーのログを表示する「共有ログ機能」にて顕在化する、「データが増えることでのパフォーマンス低下」を防ぐために、アクセスの少ない朝4時頃から、一定期間経ったログ情報を定期的にデータベースから削除しています。
削除と言っても実態は別の保存領域にバックアップしているものなのですが、数か月前からこのバックアップおよび削除処理に終わるのが遅くなってきて、もっとも遅い状態で8時ぐらいまで時間がかかるようになっていました。
なるべく処理のプライオリティを下げて、同時にアクセスいただけるようにとしてきたつもりでしたが、この処理の間は、データベースに一定時間ずつロックがかかる状態になってしまうため、結果的に多くのDBへのアクセスが行列のように溜まってしまうこととなり、現実的にモバツイにアクセスできない状態になっておりました。申し訳ございません。
これを改善するために、新たにサーバを追加して、バックアップデータベースを分割したり、その他、処理の改善を行いまして、現状可能なレベルでの、できるだけご迷惑をおかけする時間を少なくする処理が、ほぼ完了の見通しになっているので、ここにご報告いたします。
明日以降のログ処理としまして、午前4時からバックアップ処理(これは別サーバでやっているので止まりません)の後に、皆さんがアクセスしているデータベースのデータ削除に、およそ10分程度かかる見込みです。
現状の推定では「朝4時10分から10分程度」、モバツイッターでタイムラインを見る動作が極端に遅くなることが見込まれます。
(ラウンジは動くかもしれないので、是非、そちらでお待ち下さい。)
いろいろ朝のパフォーマンスに対するご心配をおかけしておりますが(さすが24時間365日動くついったーったーですね。朝4時にパフォーマンスが落ちることを突き止められたのは、ホント使ってもらってるんだなーと思いました。ありがたい限りです。)、現状のモバツイッターを皆さんに快適にご利用いただくために必要な処理となっておりますので、ご了承ください。
今後ともモバツイッターを、よろしくお願いいたします。
削除と言っても実態は別の保存領域にバックアップしているものなのですが、数か月前からこのバックアップおよび削除処理に終わるのが遅くなってきて、もっとも遅い状態で8時ぐらいまで時間がかかるようになっていました。
なるべく処理のプライオリティを下げて、同時にアクセスいただけるようにとしてきたつもりでしたが、この処理の間は、データベースに一定時間ずつロックがかかる状態になってしまうため、結果的に多くのDBへのアクセスが行列のように溜まってしまうこととなり、現実的にモバツイにアクセスできない状態になっておりました。申し訳ございません。
これを改善するために、新たにサーバを追加して、バックアップデータベースを分割したり、その他、処理の改善を行いまして、現状可能なレベルでの、できるだけご迷惑をおかけする時間を少なくする処理が、ほぼ完了の見通しになっているので、ここにご報告いたします。
明日以降のログ処理としまして、午前4時からバックアップ処理(これは別サーバでやっているので止まりません)の後に、皆さんがアクセスしているデータベースのデータ削除に、およそ10分程度かかる見込みです。
現状の推定では「朝4時10分から10分程度」、モバツイッターでタイムラインを見る動作が極端に遅くなることが見込まれます。
(ラウンジは動くかもしれないので、是非、そちらでお待ち下さい。)
いろいろ朝のパフォーマンスに対するご心配をおかけしておりますが(さすが24時間365日動くついったーったーですね。朝4時にパフォーマンスが落ちることを突き止められたのは、ホント使ってもらってるんだなーと思いました。ありがたい限りです。)、現状のモバツイッターを皆さんに快適にご利用いただくために必要な処理となっておりますので、ご了承ください。
今後ともモバツイッターを、よろしくお願いいたします。