Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PH] Expose various Nodeos Options in performance_test_basic #740

Conversation

ClaytonCalabrese
Copy link
Contributor

@ClaytonCalabrese ClaytonCalabrese commented Feb 23, 2023

Newly Exposed options:
wasm-runtime
contracts-console
eos-vm-oc-cache-size-mb
eos-vm-oc-compile-threads
eos-vm-oc-enable
block-log-retain-blocks
http-threads
Removed Options:
chain-state-db-size-mb
A few hardcoded values were set in performance_test_basic using he constructors for *Args:
maxTransactionTime (max-transaction-time)
chainStateDbSizeMb (chain-state-db-size-mb)
abiSerializerMaxTimeMs (abi-serializer-max-time-ms)
httpMaxBytesInFlightMb (http-max-bytes-in-flight-mb)
httpMaxResponseTimeMs (http-max-response-time-ms)
maxClients (max-clients)
resourceMonitorNotShutdownOnThresholdExceeded (resource-monitor-not-shutdown-on-threshold-exceeded)

Also as part of this task, a previously hardcoded part of cluster has been changed so that max-transaction-time, abi-serializer-max-time-ms, p2p-max-nodes-per-host, and max-clients can be passed to nodeos via cluster without causing failures.

Also adds a bugfix to resolve duplicate transaction generation when transactions are resigned

tests/TestHarness/Cluster.py Outdated Show resolved Hide resolved
tests/performance_tests/performance_test_basic.py Outdated Show resolved Hide resolved
tests/performance_tests/performance_test_basic.py Outdated Show resolved Hide resolved
tests/performance_tests/performance_test_basic.py Outdated Show resolved Hide resolved
tests/performance_tests/performance_test_basic.py Outdated Show resolved Hide resolved
tests/performance_tests/performance_test_basic.py Outdated Show resolved Hide resolved
…ted README. Use choices for wasm-runtime. Add new options to the *Args constructors in both performance tests.
… of bools. Put eos-vm-oc-enable in ptb only onto non producer nodes. Remove duplicate choice in wasm-runtime
…cting non producer nodes. Resolve related test failure.
@ClaytonCalabrese ClaytonCalabrese merged commit e6b2a4e into feature_performance_harness_stage_2 Mar 1, 2023
@ClaytonCalabrese ClaytonCalabrese deleted the performance_harness_nodeos_config_options branch March 1, 2023 00:58
@oschwaldp-oci oschwaldp-oci added the OCI Work exclusive to OCI team label Apr 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OCI Work exclusive to OCI team
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants