1. TechEmpower Frameworkのベンチマーク紹介
TechEmpowerフレームワーク競技パフォーマンスプラットフォーム2013年3月の初めには、18回のテストを経ているので、プラットフォームフレームプラットフォームに参加しても、製品の24種類は、今日の最初から659種類に増加!プラットフォームは、すでに業界標準であるということができますパフォーマンステストプラットフォーム、Webパフォーマンステストフレームワークの分野での位置ができるようになるまでかなりやCPUの分野におけるPassMarkの性能テストのステータス。
図TechEmpowerバー自体(すなわち毎秒処理された要求の数スループット)フレームスループットの視覚的表現を提供します。
そしてTechEmpowerは、テスト中に収集さもあって他の種類のデータ、以下のとおりです。
- レイテンシ(遅延 - 開始要求に対する応答を受信してから平均時間)
- メモリ(メモリフットプリント)
- CPU(CPU占有率)
2. TFB VIS視覚的なウェブサイト
https://ajdust.github.io/tfbvis/:最近、他のいくつかのデータの可視化のプレゼントを提供する新しいウェブサイトがありました
サイトには、次のように開きます。
デフォルトでは、ソート確かであるが、このようなソート遅延に従い、サイトを指す赤い矢印をクリックするのと空白部分を、列の見出しをクリックすることでソートを切り替えることができます。
TFBは、異なるテスト項目を選択することができます。
表示フレームを選択します:
残念ながら、ページは現在、2つのフィルタをサポートすることができます。
3. ActFramework対春のフレームワーク
ここでは、これら二つの法と春のフレームワークの比較のさまざまな側面を見てみましょう:
3.1 JSONテスト
理解を容易にするために、データはここに(説明する必要がなくなり下図)を示すかを説明:
フレーム | スループット | 遅延 | メモリフットプリント | CPUの使用率 |
---|---|---|---|---|
行為 | 1022k | 0.52ms | 2G | 53% |
春 | 130K | 5.29ms | 6G | 61% |
概要:データベースを介さずに、春と比較法
- 3倍のメモリを占有し
- スループットは約1/8であります
- 平均遅延は10倍でした
3.2フォーチュンテスト
要約:バックエンドデータベースへのアクセスとページ生成ケースの場合には、春と比較法
- 3回のメモリフットプリント
- スループットは約1/7であります
- 平均时延大约为 5 倍
3.3 Query 测试
总结: 在多次查询(每个请求过程中处理查询数据库 20 次)的情况下, Spring 和 Act 相比
- 占用 3 倍内存
- 吞吐量大约为 1/5 到 1/2 (Spring WebFlux 在这个测试表现较好)
- 平均时延大约为 3 到 8 倍
3.4 Update 测试
总结: 在多次更新(每个请求过程中更新数据库 20 次)的情况下, Spring 和 Act 相比
- 占用 3 倍内存
- 吞吐量与平均时延和 Act 相当 (Spring WebFlux 在这个测试表现较好)
3.5 DB 测试
泉州SEO总结: 在单次查询(每个请求处理过程查询数据库 1 次)的情况下, Spring 和 Act 相比
- 占用 3 倍内存
- 吞吐量为 1/2 到 1/5
- 平均时延大约为 3 到 10 倍