このエントリは Node.js 公式ブログの「Node v0.6.0」を翻訳したものです.
私たちは三番目となる安定版の Node v0.6 をアナウンスすることをうれしく思います.
v0.6 系の全てのリリースで JavaScript,C++,そしてバイナリインタフェースは凍結されます.
v0.4 と v0.6 の主要な違いは
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 件のコメント:
コメントを投稿