■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50

★2ちゃん専用ブラウザ「かちゅ〜しゃ」★Part4

254 :!241 :2001/02/23(金) 03:31
仮に以前と同じヒット数であったとしても、
read.cgiの占める割合が増えていれば、負荷も増えているはず。
CGIを実行するためにプロセスを起動するのは周知の通り。
HTTPd内部で処理され、(さらに、おそらくメモリに
キャッシュされている)index2.htmlの転送と
同列に考えることは出来ない。
以前は「レスを全部読む」等からしか(ブラウザのお気に入り等からは
極少数と考えられる)呼ばれなかったread.cgiだが、
専用ツールが雑談系のチャット状態の板でも使われている事からも
全リクエスト中のread.cgiの割合は、増えていると考えるべきである。
※bbs.cgi(POST)の割合が変化したかは想像できない。

Linuxに純粋なスレッドがあるかは別として、
基本的にプロセスはスレッドより負荷が高い。
スレッドの例ではあるが、こんな話があった。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=970344582&st=117&to=120&nofirst=true
また、BCBのガイドには
>警告
>アプリケーション内にスレッドをたくさん作りすぎてはいけません。
>複数のスレッドを管理するために必要となるオーバーヘッドが増加し,
>システム全体に悪影響を与えることがあります。
>シングルプロセッサシステムの場合は,プロセス当たりのスレッド数を
>16 個以下に押さえてください。この制限は,ほとんどのスレッドが
>外部イベント待ち状態であることを想定した場合です。
>同時に実行されるスレッドが増える場合はさらに少ない値に
>しなければなりません。
と書かれている。

たとえPenIII Dual Mem1Gのサーバーであっても(その通りらしいが)、
多数の(CGI)プロセスを同時に起動し、さらにそのプロセスが
1ディレクトリ内に数百あるファイルのinodeを検索し、
そのファイル全体をスキャンしているとしたら、
それは大きな負担であると考える方が自然だろう。

もちろん、ひろゆきらも容認しているわけだし、
サーバー屋さんも頑張って(増設等で)対応してくれている。
いや、むしろ、それで使いやすくなり人が増えて多くの人が楽しめるならと
逆に喜んでくれているかもしれない。

210KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30