18

さて、質問以外に質問することはあまりありません。OLTPDBのスループットが高い必要があるとはどういう意味ですか。

ウィキに行きます。

「イーサネットやパケット無線などの通信ネットワークでは、スループットまたはネットワークスループットは、通信チャネルを介したメッセージ配信の平均成功率です。このデータは、物理リンクまたは論理リンクを介して配信されるか、特定のネットワークノードを通過します。スループットは通常、1秒あたりのビット数(ビット/秒またはbps)で測定され、1秒あたりのデータパケットまたはタイムスロットあたりのデータパケットで測定されることもあります。」

つまり、これは、OLTPデータベースの挿入率が高い/速い(つまり、デッドロックの回避など)必要があるということですか?

航空業界などのデータベースを利用する場合、私は常に印象に残りました。データベースは迅速に挿入する必要がありますが、同時に、その運用にとって重要であるため、迅速な応答時間です。そして、多くの点で、これはデータベースへのメッセージ/データの配信に関係するプロトコルに限定されるべきではありませんか?

私はOLTPシステムの「唯一の」特徴を特定しようとはしていません。一般的に、OLTPシステムに固有の特性について理解したいと思います。

乾杯!

4

2 に答える 2

25

一般に、OLTPデータベースの「スループット」について話しているときは、1秒あたりのトランザクション数について話していることになります。システムは1秒間に何件の注文を処理でき、何件のWebページ要求を処理でき、何件の顧客からの問い合わせを処理できますか。これは、OLTPシステムの拡張方法に関する議論と密接に関連している傾向があります。たとえば、ビジネスが軌道に乗っているためにサイトにアクセスする顧客の数を毎月2倍にすると、OLTPシステムはスループットの向上。

これは、はるかに大量のデータに対して比較的少数のトランザクションを実行するように設計されたOLAP/DSSシステムとは対照的です。そこでは、データを追加するにつれてそれらのトランザクションがどのように遅くなるかよりも、実行できるトランザクションの数についての心配がはるかに少なくなります。あなたがその大成功を収めている会社であるなら、あなたはおそらく、指数関数的に多くの売上を生み出すのと同じ数と頻度で、OLAPシステムからの地域レポートによる製品の売上を望んでいます。しかし、今では指数関数的に多くのデータを処理する必要があるため、レポートのパフォーマンスを一定に保つためだけにデータベースを調整する必要があります。

于 2011-04-13T23:05:43.513 に答える
5

このコンテキストでは、スループットには単一の固定された意味はありません。大まかに言うと、1秒あたりのトランザクション数を意味しますが、「書き込み」トランザクションは「読み取り」トランザクションとは異なり、持続レートはピークレートとは異なります。(もちろん、10バイトの行は1000バイトの行とは異なります。)

先日、何か他のものを探していたときに、パフォーマンスメトリクスとベンチマーク:BerkeleyDBに出くわしました。「どのくらいの速さ」を測定するさまざまな方法を紹介するのは悪いことではありません。また、データベースベンチマークに関するこの記事は面白い読み物です。

于 2011-04-13T23:19:55.667 に答える