タグ

serverに関するmsh_trumpetのブックマーク (9)

  • マルチスレッド・プログラミングの落とし穴、その2

    ずいぶん前に、「マルチスレッド・プログラミングの落とし穴、その1(かもしれない)」というエントリーを書いたが、今回はPhotoShareサーバーを運営していて、まさにこのあたりの深い考察が必要になって来たので、良い機会なので続編エントリー。 PhotoShareのバックエンドのようにCRUD(Create/Read/Update/Delete)のAPIをサポートするバックエンドを作る場合、Create/Update/Deleteのリクエストに対してはクライアントからのAPIコール時にすぐに(HTTP Requestに返事をする前に)データベースに変更を加え、Readの際にも(キャッシュを使う・使わないを別にして)データベースの最新の状況を反映するデータを返すように設計するのが普通である。 このアーキテクチャの問題は、ユーザーのアクティビティが増えた時に、データベースやI/Oがボトルネックと

  • Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]

    Photo by harry harris いまPhotoShareのサーバの実装を大きく変えようとして悩んでいます。 (参考: Life is beautiful: マルチスレッド・プログラミングの落とし穴、その2) Rails 2.2でThread safeになるとか、NeverBlockで12倍速くなるっていう話もあるんだけど、負荷が上がればレスポンスが悪くなるのは、どうしようもない。マシンを増やせば解決できる部分もあるけど、マシンを増やせばコストは上がる。 Life is beautifulで書かれていますが、確かに全部の処理を同期的に行う必要はないんですよね。 PhotoShareでも、既にいくつかのページは非同期にerbを生成して、それをRailsとerubisで読み込んで実行しています。 しかし、Railsだけではこういった非同期の処理やviewの一部を事前に生成するという処

    Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]
  • masuidrive問題 - moroの日記 別名「別プロセスのキャッシュ生成君」案

    2008-09-23 23:35追記 そういえばこのエントリはボトルネックがビュー(キャッシュ)の生成で、それが遅いせいでリクエストが詰まってしまう、ということを前提に書いてます。Railsはいまのところシングルスレッドでしか動作しないので、バランサの裏にAPサーバをn立ててもnの長寿なリクエストがきた場合、CPUやメモリに余裕があってもブロックされてしまいます。これが問題なのかな、と。 中島さんの方を読むとDBのCRUD(とくにCUD)がボトルネックになってるように見えるのですが、そっちだったらすみません。見当違いです。 追記ここまで。 masuidriveさんのWebでの非同期処理を考えてみるの件で、コメントにしようと思ったんですが、長くなったので自分の日記に。 ちょっと状況がわからないので外しているかもしれませんが(とセルフエクスキューズ)、DBの更新とキャッシュの生成をアトミッ

    masuidrive問題 - moroの日記 別名「別プロセスのキャッシュ生成君」案
  • livedoor Techブログ : nowaのサーバ構成

    こんにちはスエヒロです。 今回は弊社が提供しているブログサービス「nowa」(ノワ http://nowa.jp)の仕組みをサーバ構成を中心に紹介したいと思います。 nowaでは一般的なブログサービス要素とSNS要素の機能を実装しています。弊社には先行して提供している「livedoor Blog」、「フレパ」といった大規模なサービスがありますので、そちらの開発・運用で問題になった点などを参考にしつつ開発を進めています。具体的にはアクセスによる負荷への対策、データベースの分散化、画像のストレージング、冗長性、スケーラビリティといった点になります。 - ポータル(nowa.jp)、CMS(cms.nowa.jp) のサーバ構成 ポータルページ(nowa.jp)とCMSページ(cms.nowa.jp)は、静的なファイルのリクエストを捌く+動的なコンテンツへのリクエストをプロキシするフロントサーバ

  • ウノウラボ Unoh Labs: Cactiによるサーバ稼働状況の監視と異常通知

    こんにちわ。 7月2日に、エイガでつながるクチコミサイト「映画生活」のリニューアルが無事に終わってほっとしているhideです。近々、映画APIなども公開していきたいと思っていますので、どうぞよろしくお願い致します。 さて、今日は、Cactiを使ったサーバ稼働状況の監視について説明したいと思います。サーバの稼動状況を監視するツールとしてはMRTGが有名ですが、ウノウではCacti を使っています。MRTGと比べて、Webブラウザ上から設定を行うことができる、データはMySQLに保存されるので過去の任意の時点を詳しく見ることができるなどの点で優れています。 Cactiは普通にインストールしただけだとサーバから取得したデータをグラフ表示するだけなのですが、http://cactiusers.org/にて公開されている Cacti Plugin Architecture というパッチを当てるとプ

  • 創意無限空間 » さくらの専用サーバーセキュ

    先日、さくらインターネットで専用サーバーをレンタルしました。で、サービスのセットアップや動作確認など準備を進めている最中なのですが… サーバーをレンタルしてから数日後、ふとログファイルをチェックしていたところ、/var/log/maillogに見覚えのないログがつらつらと… …思いっきりSPAMの踏み台にされていましたorz もしや!! と思い、iptablesで解放portを調べてみたところ… # /sbin/iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt sou

  • ニテンイチリュウ: Dreamhostを1年半ほど使ってみた感想

    This is a Flickr badge showing public photos from arne5000. Make your own badge here. ジャンプスクエア └ TN at 2007年10月19日 └ tkhs at 2007年10月18日 ◆マルチタッチスクリーンPC登場(2) └ TN at 2007年10月15日 └ lilys at 2007年10月11日 ◆"メッセージボード"トースト └ TN at 2007年9月14日 └ にのみや@QTVR Diary at 2007年9月12日 ◆ご報告 └ TN at 2007年9月12日 └ nksm at 2007年9月12日 └ TN at 2007年9月12日 └ fujeans at 2007年9月12日 ◆SEIBU AUTUMN COLLECTION └ bA社

  • hetimaの日記 - レンタルサーバ DreamHost がすごい

    ようこそゲストさん ブログトップ 記事一覧 ログイン無料ブログ開設 d.hetima

  • なんだか最強な雰囲気のDreamHost - [・ _ゝ・]日記を書くはやみずさん

    つい最近までTextDrive最強じゃね?と思っていたら、もっと凄いホスティングサービスがあった。それがDreamHost | Web Hosting For Your Purpose。 とりあえず、一番安いプランでTextDriveと比較してみよう。 DreamHost TextDrive 料金/month $9.95 $15 扱えるドメイン数 無制限 5 ディスク容量 200GB 5GB 転送量上限/month 1TB 5GB MySQLデータベース数 無制限 5 DreamHostの太っ腹サービス 1年契約なら、初期費用無料 使い始めてから97日以内なら、契約解除時に返金可能 DreamHostユーザーの作ったクーポンを契約時に使えば、最大$97(1万円以上)割引 ドメインを1つ無料で登録可能 一番安いプランの年間契約($119.4/year)に、$97割引クーポン使用の場合、初期費

    なんだか最強な雰囲気のDreamHost - [・ _ゝ・]日記を書くはやみずさん
    msh_trumpet
    msh_trumpet 2007/01/07
    月額$9.95/ディスク容量200GB/Ruby on Rails対応のレンタルサーバ
  • 1