タグ

2014年12月15日のブックマーク (2件)

  • Webアプリケーションの無停止稼働

    3. 要旨 高負荷・大規模環境における、プリフォーク型アプリサーバの fork 負荷問題について 以下のタイミングおける fork 処理の分散する手法 ワーカープロセス回収時 アプリケーション再起動時 Server::Starter, Parallel::Prefork, Starlet による実装と運用法 Web アプリケーションの無停止稼働 2011 年 1 月 21 日 4. プリフォーク型サーバが抱える問題 ワーカープロセスの起動コストが大きい fork が多発するタイミングでパフォーマンスが劣化 既存解決策 : mod_bumpy_life (Apache) by hirose31++ MaxRequestsPerChild をランダマイズ ワーカープロセスの終了時期を分散する効果 ⇒ ワーカープロセス再起動のタイミングが分散される Starlet でも同様のことができればいいの

    Webアプリケーションの無停止稼働
  • D言語で構文解析器をつくる(2) セマンティック・アクション編 - Qiita

    はじめに 前回までのあらすじ 禁じられた現代魔術言語「D」の封印を解き、簡単なパーサー・コンビネーターを作りあげたカラス。 それを手にいにしえの極悪大魔導士「EBNF」に挑みかかる! しかし、そこには巧妙な罠が張られていた……。 「うわわわわわー!!!」 EBNFが発生させた時空断層に引きずり込まれ、カラスは為す術もない。悲鳴だけを後に残して、スキマ次元の闇の中へ消えていく……。 ……そして、目を覚ますと、そこは何と1週間前の世界だった! もくじ D言語で構文解析器をつくる(1) パーサー・コンビネーター編 D言語で構文解析器をつくる(2) セマンティック・アクション編 (記事) D言語で構文解析器をつくる(3) アブストラクト・シンタックス・クリスマスツリー編 今回つくるもの とりあえず今回でできるもののデモです。 wcコマンドの実装です。 import std.array; impo

    D言語で構文解析器をつくる(2) セマンティック・アクション編 - Qiita
    outland_karasu
    outland_karasu 2014/12/15
    タイムトラベルメソッド使用