by Hayato Matsuura.

パフォーマンスとスケーラビリティ


この章では、データベースのパフォーマンスとスケーラビリティについて取り上げます。

ここでは、スケーラビリティを以下のように定義します。

スケーラビリティとは、
処理量の増大を制御できる、システムやネットワーク、
プロセスの個々の能力であり、
また、
その増大に適応できるようそれらを拡張できる能力である。

Wikipedia(英語版の訳)

実際には2つの定義が含まれていることが分かるでしょう。1つはシステムに対する負荷の増大の影響、2つ目はさらなる負荷を扱うために システムを成長させることです。

2つ目の定義が、1つ目よりもより一般的なものでしょう。誰かがスケーラビリティについて話している時、ほとんどの場合それはより多くの ハードウェアを使うことです。スケールアップスケールアウトは、ウェブ スケールのようなバズワードで補完されたりもする、キーワードでしょう。

協力してください

この記事が気に入ったら、私の書いた本「SQLパフォーマンス詳解」や私によるトレーニングもきっと気にいるはず。

大ざっぱに言うと、スケーラビリティとは、環境の変化によるパフォーマンスへの影響のことです。ハードウェアは、変わり得る 環境のパラメータの1つでしかありません。この章ではそれ以外の、データ量やシステムの負荷と言ったパラメータについて取り上げます。

目次

  1. データ 量 - ずさんなインデックスが牙をむく

  2. システム 負荷 - 本番の負荷がレスポンスタイムに与える影響

  3. レスポンス タイムとスループット - 水平スケーラビリティ(スケールアウト

前へ次へ

著者について

Markus Winandの写真

Markus Winand氏は、開発者がSQLパフォーマンスを改善するお手伝いをしています。彼は、SQL Performance Explainedの 著者でもあり、出張トレーニングhttp://winand.at/での リモート講義も 行っています。

彼の本

カバー『SQLパフォーマンス詳解』

核心をわかりやすく 解説。

Markusから購入します
(送料無料+PDF)

Amazonで購入
(印刷版のみ)

Do not use offset for pagination

Learn why

Visit my sibling!A lot changed since SQL-92!

Use The Index, Luke のカップは

ステッカー、コースター、本、コーヒーマグ。 学習に必要なものすべて。

今すぐ購入

Connect with Markus Winand

Markus Winand on LinkedInMarkus Winand on XINGMarkus Winand on Twitter
“Use The Index, Luke!” by Markus Winand is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
法律上の通知 | お問い合わせ | 無保証 | 商標 | プライバシーとGDPR | CC-BY-NC-ND 3.0 license