node.js遅いかも

node.jsを検証していた某氏より。大変興味深いのでひとまずまとめとく。
4
Yutaka Matsubara @mopemope

node.js人気なのでtwistedをpython版node.jsとして紹介してみてはどうか?機能的には圧倒してるのでみんな使ってくれるはずだ

2011-05-12 09:47:37
Yutaka Matsubara @mopemope

やだもう。。。twisted のソース違和感なく読めるようになっちゃってるじゃない。。。

2011-05-12 09:49:43
Yoshiki Shibukawa @shibukawa

node.jsのサーバに三台から接続しただけで取りこぼしが発生する(サーバのログにはファイル送ったとあるけど、クライアントには届かない)現象とかあったから、node.js速くないかもと思い始めているところ。

2011-05-12 09:51:13
もちお @hagaeru3sei

RT @shibukawa: node.jsのサーバに三台から接続しただけで取りこぼしが発生する(サーバのログにはファイル送ったとあるけど、クライアントには届かない)現象とかあったから、node.js速くないかもと思い始めているところ。

2011-05-12 09:52:58
Yoshiki Shibukawa @shibukawa

正常処理に影響を与えるレベルで遅いかも、と思い始めたのは最近です。 RT @mopemope: @shibukawa いまごろかー

2011-05-12 09:55:52
nishio hirokazu @nishio

RT @mopemope: node.js人気なのでtwistedをpython版node.jsとして紹介してみてはどうか?機能的には圧倒してるのでみんな使ってくれるはずだ

2011-05-12 09:59:05
Ike Tohru @rokujyouhitoma

ほほう...続報に期待。 RT @shibukawa: node.jsのサーバに三台から接続しただけで取りこぼしが発生する(サーバのログにはファイル送ったとあるけど、クライアントには届かない)現象とかあったから、node.js速くないかもと思い始めているところ。

2011-05-12 09:59:08
Yutaka Matsubara @mopemope

@shibukawa まあとりこぼしぐらいならなんとかできそうだけどな

2011-05-12 10:15:00
Nakamura Masato @Masahito

@rokujyouhitoma 遅いかどうかは使い方によるんでないの。

2011-05-12 10:21:25
Ike Tohru @rokujyouhitoma

node.jsはシングルスレッドモデルなので各々の処理がでっかいと後続の処理が当然遅れるよな。ふむふむ。ま、でもスレッドモデルでもそうだけど、シングルだと、一つの遅れが全体の遅れになるからリスク分散できないのか。なるほど。

2011-05-12 10:23:48
Ike Tohru @rokujyouhitoma

リスク分散って表現悪いな。何といえばよいだろか。

2011-05-12 10:24:54
Ike Tohru @rokujyouhitoma

はい。ただ適した使いどころがわかってないです...。何に適してるのか。 RT @Masahito: @rokujyouhitoma 遅いかどうかは使い方によるんでないの。

2011-05-12 10:27:00
joker1007 (アルフォートおじさん) @joker1007

@rokujyouhitoma シングルスレッドでの非同期処理が売りなので、IOが多くて、かつコネクションが多数くるものとかじゃないですか。CPU負荷がネックになるようなシステムだと処理系の実行スピードの問題で、nodeのアーキテクチャの問題では無い気がする。 [T]

2011-05-12 10:31:23
Ike Tohru @rokujyouhitoma

@joker1007 例えばpopサーバのとかに最適?popはメール情報を書きこんで、かつコネクション結構必要なはずだから...。合ってるのか自信ないけど >"シングルスレッドでの非同期処理が売りなので、IOが多くて、かつコネクションが多数くるもの"

2011-05-12 10:41:01
joker1007 (アルフォートおじさん) @joker1007

@rokujyouhitoma nodeでpopサーバ作る理由があるかは分かりませんが、ディスクからのI/O待ちがかなり発生しそうなので、イベントドリブンの非同期I/Oが活かせるんじゃないかなと思います。 [T]

2011-05-12 11:04:13