InfoQ ホームページ パフォーマンス&スケーラビリティ に関するすべてのコンテンツ
-
バーチャルパネル: 低レイテンシ環境でJavaを使う
これまでCとC++が事実上の選択肢であった低レイテンシ作業にも、Javaが使われるようになってきた。InfoQはこの分野の専門家4人を集めて、最近のトレンドについて、またこうした場面でJavaを使うときのベストプラクティスについて議論した。
-
.NETで非同期ライブラリを正しく実装する
非同期ライブラリを構築するには、そのライブラリを利用するライブラリとは全く異なる独特のデザインパターンを使う必要があります。しかし、基本的な原則に従えば、ライブラリの利用者の利便性を大幅に改善することができます。
-
Perf4Jを使ったパフォーマンス解析とモニタリング
この記事ではAlex Devine氏が、Java開発者がPerf4Jをどのように利用できるかと、タイミングステートメントにコードを追加し、ロギング、結果の解析とモニタリングを行うオープンソースツールセットの説明をします。
-
Web開発者が知っておくべき八つの分離レベル
Web開発者がプログラミング・モデルに与えられる制約をWeb開発者が理解し、システム・アーキテクトと開発者が必要なデータ一貫性を確保しつつ最も効果的な分離レベルを選択するための議論を行うのを助けるため、分離レベルをリスト・アップしました。
-
SharePoint オブジェクトモデルのパフォーマンスに関する考察
SharePoint オブジェクトモデルは外部アプリケーションあるいはホストされた Web パーツによる SharePoint コンテンツデータベースに格納されるコンテンツの問い合わせ、修正および作成を可能にします。さまざまなユースケースシナリオに対応したオブジェクトモデルの正しい利用方法に関する多くのブログエントリ、知識ベースの文書、ベストプラクティスが存在します。
-
Concurrency and Coordination Runtimeの利用
Nick Gunn氏は、.NETに対してConcurrency and Coordination Runtime (以後CCR)の実用的な紹介を行う。CCRは.NETで書かれているマルチスレッドアプリケーションの方法と根本的に違い、視点をスレッドから非同期タスクに移行させる。
-
データベース駆動のアプリケーションにおけるパフォーマンスに関するアンチ・パターン
Alois Reitbauer氏は、離れるべきであり、アプリケーションのパフォーマンスを低下させる、いくつかのアーキテクチャのアンチ・パターンを明らかにする。
-
正式なパフォーマンスチューニング方法論: 待機ベースのチューニング
この記事では、Steven Haines氏がWebアプリケーションパフォーマンスチューニングについて語っている。待機ベースのチューニングと呼ばれる方法論を提示し、プロセス全体をさらに測定可能にし、その結果、さらに科学的にする。
-
RubyのFiberを非同期I/Oに使うNeverBlockとRevactor
Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。
-
拡張性に関する悪習慣
システムの保守容易性や拡張性を確保するためのベスト・プラクティスに関する記事は数多くありますが、この記事では避けた方がいい、いくつかの悪習慣(ワースト・プラクティス)を強調します。
-
Javaトラブルシューティングメルマガ総集編 2008/08~09
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
-
スケーラビリティの構築とパフォーマンスの達成:バーチャルパネル
InfoQ.com向けのこのバーチャルパネルでは、大企業やプロジェクトからスケーラビリティやパフォーマンスの著名人を招待し、みんなが夢に描いているような結果を達成するための秘密を明かしてもらいました。