
September 6, 2007 01:08 by
ここ最近、ブログを書く気がおきませんでした。
自作HTTPサーバがうまく進行せずに、それどころじゃなかったのと、K1を見たり映画を見たり。
ファイルからログを取り出して、CSV形式なら分割してメモリに配置する処理がうまくいかず、ずっと悩んでいましたね。
動的なページ一ページにつき、専用の構造体を用意して、さらにそれらのページは動的な要素がいくつあるかカウントして、それぞれのログを保持する。
めんどくさい・・・。
このログ、ポインタのポインタのポインタのポインタ変数を使ってるため、訳ワカメ。
1つの動的ページに、カウンターがある場合。BBSがある場合。両方ある場合。その他の動的な処理がある場合。等々。
BBSの場合は、ログデータすべてを、各行に分け、さらにCSV区切り文字で分け・・・。
まぁ、めんどくさいし、無駄な処理かもしれませんが、その方が後々スピードアップも図れそうなので。
今回Apacheより遅ければ、作る意味がないのでまずはどれだけHTTPプロトコルに則っているか。は、2の次です。
どれだけはやく処理できるか。
どれだけいじれるか。
が、ポイントとしてやっているわけで、いじれるか。っていうのが、たとえばDoSアタックらしき攻撃を受けたら、3分スリープする。とか、終了させてしまう。とか、管理者にメールを出す。とか、再起動なしにアクセスリストを修正したり等々。
はたまた、静的なページの処理はApacheの軽く3倍はあるので、画像ファイル専用のサーバにするとか。
色々な案はあります。
それもこれも私が飽きるかどうかにかかっているので。(^ ^ ;ゞ
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5