研究ノート - 「洞察力のサミットを、システムの性能に - 。企業とクラウドコンピューティング」

当社開発のパフォーマンスの最適化を頻繁に行います。通常、我々は、プロセスレベルでの基本的な少し最適化されたアーキテクチャレベルのコード・レベルの最適化で何かをする、または変換されます。アーキテクチャは、一般的に復興を転覆します。

「サミットのパフォーマンスは、」この本は第2のブラシです。この本を初めて目には、残された唯一の印象は3.3Hz CPUレジスタの遅延の説明ですが、私はハードディスクの間に大きなギャップの読み書きやCPU操作でネットワーク伝送を実現しました。

このギャップは、キューイングモデルのさまざまなように、このようなデータベースインデックスB +ツリーなどのデータ構造とソフトウェアレベルから問題を解決するための多くのアルゴリズムを生み出しました。

いわゆる性能、実際には、2つのコア・ポイント:レイテンシとスループット。たとえば、HTTPのパフォーマンスに物事について話「HTTP Definitive Guideの、」で、最も重要な遅延です。[DNSクエリ、接続要求処理、それぞれの閉鎖]加工全体のリンクから、各領域の集束特性は、臨界ノードです。

ロードのパフォーマンスが重要な点変異です。例えば、ネットワークは、高速道路が言及スピードアップが同じになり、あまりにも多くの車で忙しい原因のパフォーマンスの低下、です。だから、パフォーマンスの問題のさまざまな、負荷を監視するためのツールの多くがあった、光学パッシブモニタリングは、分析するためのイニシアチブを取る必要が、十分ではありません。

これらのツールは、システムを形成する方法の使用に基づきます。こうした法律、利用方法、法律のランダムな変化などのツール...

低レベルのパフォーマンス監視を行う、コアシステム・ルーチンが残っています。

そのようなオペレーティング・システム、観察/ PROC及び/ SYSファイルシステムのさまざまなソースとして。
このようなアプリケーションでは、IOは、実質的に、キャッシュ、バッファ、ここではガベージコレクションをボトルネック。

次にCPU、メモリ、ファイルシステム、ディスク、ネットワーク、この5つのコア知識ポイントが付属しています。

本では、オペレーティングシステムのいくつかのコアモジュールは、あなたが確かに網羅的ではない推測することができます含まれるので、この本の焦点は、コマンドツールの品種です。

だから、この本は、ツールボックスのパンフレットからの理解の別のレベルで、カテゴリをまとめると、正しい使用を提供されました。本を学んだ後、あなたは斧のチョッピングでこの操作を実行しようとしません。この本は、「設計データ集約型アプリケーション、」戦略的に有利な立場なので、CPU、メモリ、ファイルシステム、ディスク、これらのコア知識・ポイントのネットワークと類似しているため、さらに他の本から補完する必要があります。

おすすめ

転載: blog.51cto.com/sbp810050504/2416036