- 109 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 17:04:27 ]
- >>81
一般にスレッドは他の資源よりリソースを消費する。 したがって、大量のスレッドを用いると問題が発生する可能性がある。 ノンブロッキングIOでは、スレッドの数を抑えることができるので、 スケーラビリティに有利となる。つまり、 クライアント数の増加に対する性能の劣化をそれなりに抑えることができる。 一方、ノンブロッキングIOを使うと、処理を振り分けるところを 自前で書かなくてはならないため、プログラミングが複雑になる。 しがたって、最初はクライアント毎にスレッドを使うように書いておいて、 問題が出てきたら NIO を使うようにリファクタリングするのがいいんじゃまいか とよく知らない俺が書いてみる
|

|