TimesTenは本当に速いのか

TimesTenは本当に速いのか

 性能検証のツールとしては、TimesTenに付属しているTPTBM(Transaction Processing Throughput Benchmark)を使用します。結果がわかりやすいように今回はTimesTenとOracle DatabaseのスループットとCPU使用率を比較し、検証しました。

 ハードウエアは、どちらもIA系サーバー(CPU:Dual-Coreを2基搭載)利用しました。

 ソフトウエアは、「TimesTen 7.0.5」「Oracle Database 11.1.0.6」をそれぞれ利用しました。

 TPTBM設定として、アプリケーション言語はCを選択、セッション数は1、2、4、8、16、32とし、データ件数は100万件(約150MB)を用意しました。なお、Oracle Databaseは全データがバッファキャッシュされるように設定しました。

 実行SQLは、「R100」としてSelectを100%実行、「R70」としてSelect 70%、Insert 10%、Upate 10%、Delete 10%を実行しました。

検証結果考察

 まずはスループットの結果から見てみましょう。まずセッション数24の時のスループットで比較すると、TimesTenは約46万TPS、Oracle Databaseは約4万TPSとなり、TimesTenの方が10倍以上速いことがわかります。試験で流れているSQLが非常に軽いとはいえ、インメモリDBでなければなかなかここまでの数値にはお目にかかれません。

 次にピークの確認ですが、TimesTenはセッション数が4でピークを迎えます。この4という数値はH/WのCPUコア総数である4と一致しています。その理由は前ページで説明した通り、TimesTenは非常にCPU使用効率が高いためで、1つのコアが1つのセッションを無駄なく処理できていることのあらわれでもあります。

 逆にOracle DatabaseはネットワークやそのほかのボトルネックにCPUリソースをとられてしまうため、総コア数がピークにはなりません。

 次にCPU使用率の結果を見てみましょう。R100の試験で3万TPSを出すために必要なCPUを比較すると、Oracle Databaseが70%近く必要としているのに対して、TimesTenはわずか6%程度で処理できています。

 R70の試験で比較した場合、ディスクI/Oが発生する分さらに差は開いています。この結果からもTimesTenが非常に少ないリソースで高パフォーマンスを実現できていることがわかります。

 また、前ページでTimesTenはアプリケーション層に配置すると説明しました。これはアプリケーションと同居してリソースを共有することを意味します。TimesTenを必要とするシステムのアプリケーションは重い処理であることが多く、既にCPUリソースの大半を使用しているケースがよくあります。もしTimesTenがCPUリソースを多く必要とする製品であれば、アプリケーション層のマシンのスケールアップを検討しなければなりません。しかしCPU使用効率が高いため、ハードウエアのスペックを抑えられるというメリットもあります。

 では最後にTimesTenの適用事例を紹介しましょう。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30