【実況板】 live5/7/8/9 鯖 【専用スレッド】

このエントリーをはてなブックマークに追加
340root ★
datだと、楽ですね。

とってもざっくりいってしまうと、dat直読みの場合、
datをopen => datをread/リクエスト先にsend => datをclose
という処理をしているだけです。

で、上記の中でなによりシステム的にコストかかるのは、openです。
datを探しあてて適切にシステム内を処理して、readできるようにしなきゃいけない。
これは、コスト高い処理です。

次のreadにかかる処理は、openに比べればコストの低い処理です。
で、システム的には256kバイト読むのと、512kバイト読むのとで、openのコストと
比較した場合のコスト上昇は、たかが知れています。

で、read.cgiでは、
CGI起動 => CGIがdatをopen =>
datをread/HTML作成・整形処理/リクエスト先にsend => datをclose => CGI終了
となります。

で、CGI起動と、整形処理のコストが余計につくわけです。
で、CGI起動と、HTML作成・整形処理のコストは、正直、高いですね。

こんなとこかしら。