タグ

osと負荷対策に関するkgbuのブックマーク (1)

  • (Min|Max)SpareServers にかわる prefork モデルを考えてみる - kazuhoのメモ置き場

    そもそも動的にプロセス数を変化させることができて何がうれしいか、というと、負荷が軽い時に、別のタスクを動かしても、アイドル状態のサーバプロセスが邪魔にならない。ってあたりなのかな。でもそのため(だけ)に Scoreboard とか複雑な仕組みを用意するのはなんだかなーと思ったり。 #scoreboard 自体には mod_status みたいな使い方もあるけど 一方で、(Min|Max)SpareServers 方式には、負荷の増大局面で fork(2) が発生するという好ましからざる問題もあったりする。 #特にベンチマーク結果に悪影響が出る :-p じゃあプロセス数を固定したまま、負荷が軽い際に余計なリソースをわないような設計ができないか。できるんじゃないかなー、というのが題。具体的には、 accept(2) には、必ず mutex lock をかける mutex をロックできなかっ

    (Min|Max)SpareServers にかわる prefork モデルを考えてみる - kazuhoのメモ置き場
    kgbu
    kgbu 2009/10/08
    メモリリーク対策と急激なlamp up対策を兼ねるものとしては、とってもアリな気がする。問題はcacheされていたデータが有効な場合だが、それは別のcacheシステムで賄うべきだな。
  • 1