InfoQ ホームページ パフォーマンス&スケーラビリティ に関するすべてのコンテンツ
-
ThreadPoolがTask、ContinuationおよびFutureに取って代わる
.NET 4.0で、スレッドプールの新バージョンが利用可能になる。パフォーマンスおよびロードバランシングの拡張機能に加えて、この新たなスレッドプールはTaskの使用を可能にする。
-
Mono 2.2がリニアコード生成エンジンを装備
今までMonoのコード生成エンジンは、コードのツリーIntermediate Representation (IR)に基づいていた。バージョン2.2は、リニアIRに基づいた新たなエンジンを搭載しており、スピードとコードサイズの大幅な改善が実現した。
-
Ruby 1.9.1のリリース間近 - 1.8.xからの切り替え時期か?
初の安定リリースとなるRuby 1.9.1が、リリースされようとしている。1.9.xのリリース初年度は、導入されることが少なく、サポートもたいしてなかったが、1.9.1を検討してもよい時期かもしれない。
-
Article: RubyのFiberを非同期I/Oに使うNeverBlockとRevactor
Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。
-
Article: 拡張性に関する悪習慣
システムの保守容易性や拡張性を確保するためのベスト・プラクティスに関する記事は数多くありますが、この記事では避けた方がいい、いくつかの悪習慣(ワースト・プラクティス)を強調します。
-
1.8.xのメモリリークの修正およびパフォーマンスの改善の新たなパッチ
Brent Roman氏によるパッチは、Ruby 1.8.xのメモリリークの長期にわたる問題を修正することを約束している。また、パフォーマンスの改善もする。
-
MerbはRails 3.0にマージされる
Ruby の Web フレームワーク界の大ニュースだ。Merb と Rails がマージされる。Merb の作成者である Ezra Zygmuntowicz は本件をこう説明している。
-
Rubyパフォーマンス:Shootoutの成果およびバイナリMRI対ソースコンパイル済みMRIに関する発見
Antonio Cangiano氏は、再びすべてのRuby VM、MRI 1.8および1.9.1、REE、JRuby、Rubinius、IronRubyおよびMagLevを評価した。その結果は、すべてのVMのパフォーマンスで着実な改善が見られることを示している。
-
JXInsight 5.7 による Java アプリケーションのためのアクティビティ ベースの計測ソリューションおよび JMX 統合
アプリケーションのパフォーマンス監視と問題診断ソリューションソフトウェアである JXInsight の最新版では、Java アプリケーションのためのアクティビティベースの計測ソリューションと JMX 統合をサポートする。JInspired 開発チームは最近、JXInsight 5.7 バージョン (通称 "Excel") のリリースを発表した。
-
RubyConf'08のビデオから: Ruby VMの内部構造について - YARV、Rubinius、MagLev
RubyConf '08では、Ruby VMについての講演が数多くおこなわれた。その内容は実装技術の詳細に踏み込んだものから実装のデモ、Rubyのパフォーマンスの概要まで多岐にわたるものだった。
-
.NETアプリケーション向けErlangスタイルの並行性 パート1 - CCR
Erlangは、非常に軽量な、スレッドのようなコンポーネントとしてしられるアクターとの非常にスケーラブルな並行性を可能にする。残念なことに、Erlangを使用するには、レガシーコードをやや難解な言語に再書き込みすることが必要である。しかし、.NETのロボット工学部門によって開発された、ほとんど知られていないCCRプラットフォームといった他のオプションがある。
-
Ruby FFIがJRubyおよびMRIに固有ライブラリアクセスを提供
Ruby FFIライブラリは、共用ライブラリからロードされたネイティブコードへのアクセスを可能にする。 Rubinius向けに作成されたので、最近JRuby、MRI(1.8および1.9)に移植された。Ruby FFI 0.2.0がリリースされている。
-
JRubyのクラスタリング - TerracottaによるJRubyの透過的なクラスタリング
RailsConf 2008におけるMagLevデモで、Gemstoneの分散VMテクノロジーが発表された。このテクノロジーは、複数のGemstoneのVM間で同じオブジェクトメモリーを透過的に共有することを可能にする。
-
スムーズなRack::CachとのHTTPキャッシング
Webアプリケーションをキャッシュする方法は膨大にあり、複雑なことが多い。アプリケーションのインフラが増大するにつれて、Basic Railsのページキャッシュングは、退屈なものになりかねない。Rails 2.2は、httpヘッダーであるlast_modifiedとetagを使用し、条件付きGETを導入した。RFC2616のインターネットスタンダードキャッシングのセクションに従いつつ、Ryan Tomayko氏はRack::Cacheを採用した。
-