タグ

ブックマーク / blog.stanaka.org (4)

  • とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする

    すこし前にはてなスターのリリースがされたのですが、サービス開始直後にありがちなことに、時々負荷で遅くなったり、アクセスしにくくなったりしてしまいました*1。これではいけない、ということで、すぐ次の日に、バックエンドのサーバを一気に10台近くまで増やして、おおむね快適に使える状態になっていると思います。この時に、新しいサーバをまっさらな状態から、だいたい30分程度で番投入することができていました。これを、どのように実現したのかを軽く紹介したいと思います。 ちなみに、サービスの重さは、サーバ増強だけで済むものではなく、それ以降も、Javascriptが重い!とか、アプリケーションロジックで重いSQL を走らせてしまって遅いという問題は何回かありました。が、そこはインフラではなく、アプリケーションの問題で、アプリケーションの改善は、継続的に進んでいると思います。ので、今回は、インフラの話に限定

    とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする
  • サーバにDoS耐性を付ける - stanaka's blog

    ウェブサービスでは、アクセスが集中して、サイトが落ちる、というのは、よくある話です。純粋に人気が出てアクセス集中するなら、サーバ管理側の責任と言われても、しかたないと思います。しかし、botやF5アタックによる突発的な集中アクセスで、落ちてしまう、というのは、運営側としても、あまり納得がいくものではありません。 そのような突発的なアクセスに対応するために、大量のアクセスをしてくるクライアントを検出し、優先度を落すか、アクセス禁止にする方法などがあります。 というわけで、Apacheモジュールでそれを検出するためのmod_dosdetectorを開発しました。(ちなみにコア部分の開発期間は、Apacheモジュールって、どう書くんだっけ、という状態から、3日でした。) mod_dosdetectorは、Apacheモジュールとして動作し、クライアントのIPアドレスごとにアクセス頻度を測定し、設

    サーバにDoS耐性を付ける - stanaka's blog
  • OSCON2006レポート - stanaka's blog

    もはや賞味期限が切れていそうですが、OSCON2006のレポートです。 今回のOSCONは、メディアでもあまりレポートされていないようですが、NewsForge.comの和訳記事がOpen Tech Pressに出ていますので、こちらもどうぞ。 O'Reilly OSCON第1日目 OSCON、第2日 大いに盛り上がったOSCON開催3日目 OSCON開催4日日:禅とトマトの話題 OSCONを終えて(動画あり) Open Data 会議のタイトルがOpen Source Conferenceということを反映して、会場の雰囲気は、様々なものを公開して、皆に使ってもらい、それをベースにして、さらに新しいものを生み出していこう、というものでした。また、キーノードでは、これまでのOpen Sourceのようにソースだけではなく、その上のデータも公開しよう、というOpen Dataというキーワードが

    OSCON2006レポート - stanaka's blog
  • とあるはてな社員の日記:ConsolasをIE( or putty or gVim et al.)で使う

    先日のDECONでの宮川さんの発表で等幅フォントのConsolasがいい、とのことなので、フォント好きなこともあり、試してみました。 Consolasのダウンロードは、ここから。 なお、インストールには、Visual Studioがインストールされている必要がありますので、入れていない人は、このあたりからダウンロードしてインストールしてください(ちなみに無料です)。Consolasのインストール後に、Visual Studioはアンインストールしても、フォントの使用には問題ありません*1 また、Consolasは、アルファベットのみのフォントなので、そのままでは、多くのアプリケーション(IE, メモ帳など)で日語が文字化けします。そのため、Windows2000, XPのFont linkingという機能を利用して、日語については、別フォントで表示されるようにします。なお、Font l

    とあるはてな社員の日記:ConsolasをIE( or putty or gVim et al.)で使う
  • 1