Baohe Zhang created SPARK-31608: ----------------------------------- Summary: Add a hybrid KVStore to make UI loading faster Key: SPARK-31608 URL: https://issues.apache.org/jira/browse/SPARK-31608 Project: Spark Issue Type: Story Components: Web UI Affects Versions: 3.0.1 Reporter: Baohe Zhang
Add a new class HybridKVStore to make the history server faster when loading event files. When writing to this kvstore, it will first write to an in-memory store and having a background thread that keeps pushing the change to levelDB. I ran some tests on 3.0.1 on mac os: ||kvstore type / log size||100m||200m||500m||1g||2g|| |HybridKVStore|5s to parse, 7s(include the parsing time) to switch to leveldb|6s to parse, 10s to switch to leveldb|15s to parse, 23s to switch to leveldb|23s to parse, 40s to switch to leveldb|37s to parse, 73s to switch to leveldb| |LevelDB|12s to parse|19s to parse|43s to parse|69s to parse|124s to parse| -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org