Rajesh Balamohan created HDDS-6832:
--------------------------------------
Summary: Avoid blockToken creation for listKey in OM
Key: HDDS-6832
URL: https://issues.apache.org/jira/browse/HDDS-6832
Project: Apache Ozone
Issue Type: Improvement
Reporter: Rajesh Balamohan
Attachments: Screenshot 2022-06-03 at 11.14.11 AM.png
{color:#172b4d}This is based on a pure lookup test done based on "warp" client
([https://github.com/minio/warp).] Lookup test can be performed via "stat"
option in warp.{color}
{color:#172b4d}Issue: {color}
{color:#172b4d}===={color}
Block tokens are added even when performing listKey in
OzoneManagerRequestHandler.
Reference:
[https://github.com/apache/ozone/blob/master/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/KeyManagerImpl.java#L387-L388]
!Screenshot 2022-06-03 at 11.14.11 AM.png|width=2590,height=1469!
BlockTokens are needed mainly for input/outputstreams. It may be alright not to
generate blocktokens for listKeys. It should be made optional on when to
generate block tokens depending on incoming request.
Here is the profiler snapshot showing *80-90% of CPU getting burnt out* only in
generating the blocktoken in listKey.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]