You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/performance.md
+50-2Lines changed: 50 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
TesseraCT is designed to meet current CT issuance load in a cost-effective manner.
4
4
5
-
The indicative figures below were measured using the [CT hammer tool](/internal/hammer/) as of [commit `2872ea2`](https://github.com/transparency-dev/static-ct/commit/2872ea2387b2d3077eb832112277eb19a7a907bd). The performance tests were conducted in a controlled environment with deterministic synthetic certificates for a limited amount of time. QPS was measured using the average values collected over the test period.
5
+
The performance tests were conducted in a controlled environment with deterministic synthetic certificates for a limited amount of time. QPS was measured using the average values collected over the test period.
6
6
7
7
> [!NOTE]
8
8
> These are not definitive numbers, and that more tests are to come with an improved codebase.
@@ -11,6 +11,8 @@ The indicative figures below were measured using the [CT hammer tool](/internal/
11
11
12
12
### GCP
13
13
14
+
The indicative figures below were measured using the [CT hammer tool](/internal/hammer/) as of [commit `2872ea2`](https://github.com/transparency-dev/static-ct/commit/2872ea2387b2d3077eb832112277eb19a7a907bd).
15
+
14
16
The table below shows the measured performance over 12 hours in each instance type:
The indicative figures below were measured using the [CT hammer tool](/internal/hammer/) as of [commit `2940bba`](https://github.com/transparency-dev/static-ct/commit/2940bba60a49bad1b78ae8f2ded2c893b1b133ad).
135
+
136
+
#### t3a.small EC2 Instance + Aurora MySQL db.r5.large
137
+
138
+
- t3a.small (2 vCPUs, 2 GB Memory)
139
+
- General Purpose SSD (gp3)
140
+
- IOPS: 3,000 (3 KiB I/O)
141
+
- Throughput: 125 MiB/s
142
+
143
+
The write QPS is around 400. The bottleneck is the high I/O wait at the EBS volume. The "Volume IOPS exceed check" monitoring metrics goes up to 0.8 unit. This is because the AWS deduplication makes use of the [on-disk bbolt key/value store](/storage/bbolt/dedup.go). The Aurora MySQL CPU utilization is around 10%. The EC2 CPU utilization is around 40%.
0 commit comments