[
https://issues.apache.org/jira/browse/HBASE-26067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17448499#comment-17448499
]
Wellington Chevreuil commented on HBASE-26067:
----------------------------------------------
{quote}Do you have any initial perf numbers on this? I'm curious how it
compares to Stephen's original results.{quote}
We have done some ycsb runs with write only workloads and compared the ycsb
throughput/latency metrics between runs with and without this feature. When
enabling the feature, we also disabled HBoss) Here's an example:
SFT disabled/HBoss enabled :
{noformat}
[OVERALL], RunTime(ms), 2556932
[OVERALL], Throughput(ops/sec), 3910.9370135772087
[TOTAL_GCS_PS_Scavenge], Count, 3660
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 8642
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.3379831767133424
[TOTAL_GCS_PS_MarkSweep], Count, 1
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 23
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 8.995155131227581E-4
[TOTAL_GCs], Count, 3661
[TOTAL_GC_TIME], Time(ms), 8665
[TOTAL_GC_TIME_%], Time(%), 0.33888269222646517
[CLEANUP], Operations, 20
[CLEANUP], AverageLatency(us), 86.9
[CLEANUP], MinLatency(us), 2
[CLEANUP], MaxLatency(us), 1337
[CLEANUP], 95thPercentileLatency(us), 236
[CLEANUP], 99thPercentileLatency(us), 1337
[INSERT], Operations, 10000000
[INSERT], AverageLatency(us), 2552.2381777
[INSERT], MinLatency(us), 1146
[INSERT], MaxLatency(us), 1753087
[INSERT], 95thPercentileLatency(us), 3025
[INSERT], 99thPercentileLatency(us), 20623
[INSERT], Return=OK, 10000000 {noformat}
SFT enablde/HBoss Disabled:
{noformat}
[OVERALL], RunTime(ms), 2420289
[OVERALL], Throughput(ops/sec), 4131.737986661923
[TOTAL_GCS_PS_Scavenge], Count, 3639
[TOTAL_GC_TIME_PS_Scavenge], Time(ms), 8213
[TOTAL_GC_TIME_%_PS_Scavenge], Time(%), 0.33933964084454377
[TOTAL_GCS_PS_MarkSweep], Count, 1
[TOTAL_GC_TIME_PS_MarkSweep], Time(ms), 23
[TOTAL_GC_TIME_%_PS_MarkSweep], Time(%), 9.502997369322424E-4
[TOTAL_GCs], Count, 3640
[TOTAL_GC_TIME], Time(ms), 8236
[TOTAL_GC_TIME_%], Time(%), 0.34028994058147605
[CLEANUP], Operations, 20
[CLEANUP], AverageLatency(us), 74.85
[CLEANUP], MinLatency(us), 1
[CLEANUP], MaxLatency(us), 1047
[CLEANUP], 95thPercentileLatency(us), 261
[CLEANUP], 99thPercentileLatency(us), 1047
[INSERT], Operations, 10000000
[INSERT], AverageLatency(us), 2415.8930098
[INSERT], MinLatency(us), 1129
[INSERT], MaxLatency(us), 1608703
[INSERT], 95thPercentileLatency(us), 2979
[INSERT], 99thPercentileLatency(us), 19231
[INSERT], Return=OK, 10000000 {noformat}
This, of course, is what's observed from the ycsb client. We had not yet
measured performance/throughput of individual internal operations that are
probably most impacted, such as compactions, splits/merges, snapshots, to name
a few.
> Change the way on how we track store file list
> ----------------------------------------------
>
> Key: HBASE-26067
> URL: https://issues.apache.org/jira/browse/HBASE-26067
> Project: HBase
> Issue Type: Umbrella
> Components: HFile
> Reporter: Duo Zhang
> Assignee: Duo Zhang
> Priority: Major
>
> Open a separated jira to track the work since it can not be fully included in
> HBASE-24749.
> I think this could be a landed prior to HBASE-24749, as if this works, we
> could have different implementations for tracking store file list.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)