タグ

ブックマーク / 6pongi.wordpress.com (2)

  • webアプリケーションの負荷テスト « ボーダーレスライフ

    コンピュータの世界、特にインターネットで提供するサービスでは、安定を確認しないままローンチさせ、サービスさせながら質を上げる、まずいところは直すというやりかたがあります。 ただ、課金サービスの場合は、利用できない状況が多発すれば、サービスに対する信用が失われるだけでなく、返金を考えなければならないでしょう。また、現在安定して動作している既存サービスをリニューアルする場合、ユーザは以前以上の安定を期待しているでしょう。 そこで必要となるのがテストですが、機能が期待通りの動作をする事を確認するテストと、パフォーマンスや安定が期待通りである事を確認するものとがあります。 私は現在、運用を担当するエンジニアなので、リリースするサービスのパフォーマンスや安定性を重要視しています。そこで、それらのテストをどの様に行うかを検討しまとめてみました。 1. テスト環境を決める 存在する制約の中で、実運用環境

  • MySQL-MHAを自社環境へ適用する際に考慮すること « ボーダーレスライフ

    MySQL masterDBダウン時のサービス停止時間の短縮をはかるために、MHAについて調査してみました。 通常、運用中の大規模なサービスに、後からHAのアーキテクチャを導入する場合、多くの場合システムの再構築が発生するため、導入のコストは高くなる傾向があります。 予算を確保するため資料をつくって説明にまわり、メンテナンスの為のサービス停止許可を得るためにまた説明にまわり、サーバのセットアップ、データの移行、テスト、リリースと、コストも時間もかかる作業になります。しかしMHAは、既存の環境を入れ替えること無しに導入する事が可能なので、導入コストはとても低いです。 MHAがどういうものか、まだイメージができていない方には、この様に説明することができます。MHAは、masterDBダウン時に、手作業で行っていたslaveの昇格作業をスクリプト化し、監視処理からそのスクリプトを呼ぶことで、ダウ

  • 1