[ https://issues.apache.org/jira/browse/HIVE-19902?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16539384#comment-16539384 ]
Alexander Kolbasov commented on HIVE-19902: ------------------------------------------- [~owen.omalley] Answering your questions above. # I do not use JMS for the reasons described earlier. The primary reason is that you separate parts of the execution that you want to measure from parts that you do want to measure. A typical example: {code} for (int i = 0; i < iterations; i++) { create_table("foo") // measure time for this drop_table("foo") // do not measure } {code} # I agree that it belongs in standalone-metastore but it is impossible currently because you can't have any submodules of standalone-metastore. This is addressed by HIVE-20097. We agreed that once HIVE-20097 is in place this will move under standalone-metastore. # As I explained above I can't use JMH for my purposes, so I did implement very simple framework (it is really tiny). # Answering your question about goals. My goal is to measure RPC costs for actual running HMS instances. These RPC costs (in all interesting cases) are dominated by the cost of server-side implementation (and it is very easy to adjust for network latencies). > Provide Metastore micro-benchmarks > ---------------------------------- > > Key: HIVE-19902 > URL: https://issues.apache.org/jira/browse/HIVE-19902 > Project: Hive > Issue Type: Improvement > Components: Standalone Metastore > Affects Versions: 3.1.0, 4.0.0 > Reporter: Alexander Kolbasov > Assignee: Alexander Kolbasov > Priority: Major > Attachments: HIVE-19902.01.patch, HIVE-19902.02.patch, > HIVE-19902.03.patch, HIVE-19902.04.patch > > > It would be very useful to have metastore benchmarks to be able to track perf > issues. -- This message was sent by Atlassian JIRA (v7.6.3#76005)