ページ

2011-11-05

Node v0.6.0

このエントリは Node.js 公式ブログの「Node v0.6.0」を翻訳したものです.

 
私たちは三番目となる安定版の Node v0.6 をアナウンスすることをうれしく思います.
 
v0.6 系の全てのリリースで JavaScript,C++,そしてバイナリインタフェースは凍結されます.
 
v0.4 と v0.6 の主要な違いは
 
  • ソケットに I/O 完了ポートを使用する Windows のネイティブサポート.
  • 統合されたマルチプロセッサ上のロードバランサ.docs
  • 改善された Node インスタンス間の IPC.docs
  • 改善されたコマンドラインデバッガ.docs
  • zlib への組込バインディング.docs
 
Windows をサポートするために,私たちはコアアーキテクチャの多くを再構築しました.それが Unix システム上でのパフォーマンスを低下させるという恐れがありましたが,それは杞憂でした.Linux システムでのデモによるベンチマークはこの通りです:
 
v0.4.12 (linux)v0.6.0 (linux)
http_simple.js /bytes/1024  5461 r/s 6263 r/s
io.js read 19.75 mB/s 26.63 mB/s
io.js write 21.60 mB/s 17.40 mB/s
startup.js 74.7 ms 49.6 ms
 
http と io は数値が大きい方が,startup は小さい方が優れています.http ベンチマークは 10Gbit ネットワーク上のサーバに 3 台のマシンで 600 クライアントの負荷を生成しました.
 
以前のバージョンの Node v0.4 は,Windows では Cygin 上でしか動きませんでした.そのため,ネイティブ API を目標とすることにより,劇的な改善を果たしました.同じマシンでのベンチマーク:
 
v0.4.12 (windows)v0.6.0 (windows)
http_simple.js /bytes/1024  3858 r/s 5823 r/s
io.js read 12.41 mB/s 26.51 mB/s
io.js write 12.61 mB/s 33.58 mB/s
startup.js 152.81 ms 52.04 ms
 
私たちはこれが Windows ポートのよい中間段階だと考えています.すべきことはまだあります.たとえば,MS VisualStudio でアドオンモジュールをビルドする方法を私たちはまだ提供していません.この後のリリースに作業は続きます.
 
これからのリリースサイクルは劇的に短縮されます.1 月には新しい安定版が出ると期待してください.私たちは Chrome および V8 の 6 週間サイクルと同期してリリースしたいと望んでいます.
 
コード,テスト,ドキュメント,そしてバグを報告してくれた全ての貢献者に感謝します.
 

0 件のコメント:

コメントを投稿

  • HOME
  • ABOUT
このページの先頭へ