opt sync config and update config file (#169)
Some checks are pending
abi-consistent-check / build-and-compare (push) Waiting to run
code-coverage / unittest-cov (push) Waiting to run
rust / check (push) Waiting to run
rust / test (push) Waiting to run
rust / lints (push) Waiting to run
functional-test / test (push) Waiting to run

This commit is contained in:
Bo QIU 2024-08-26 15:29:52 +08:00 committed by GitHub
parent 780865b1b8
commit 37344b9439
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 133 additions and 7 deletions

View File

@ -72,7 +72,7 @@ impl Default for Config {
max_request_failures: 5, max_request_failures: 5,
peer_connect_timeout: Duration::from_secs(15), peer_connect_timeout: Duration::from_secs(15),
peer_disconnect_timeout: Duration::from_secs(15), peer_disconnect_timeout: Duration::from_secs(15),
peer_find_timeout: Duration::from_secs(30), peer_find_timeout: Duration::from_secs(120),
peer_chunks_download_timeout: Duration::from_secs(15), peer_chunks_download_timeout: Duration::from_secs(15),
peer_wait_outgoing_connection_timeout: Duration::from_secs(10), peer_wait_outgoing_connection_timeout: Duration::from_secs(10),
peer_next_chunks_request_wait_timeout: Duration::from_secs(3), peer_next_chunks_request_wait_timeout: Duration::from_secs(3),

View File

@ -233,8 +233,20 @@ auto_sync_enabled = true
# Enable to start a file sync via RPC (e.g. `admin_startSyncFile`). # Enable to start a file sync via RPC (e.g. `admin_startSyncFile`).
# sync_file_by_rpc_enabled = true # sync_file_by_rpc_enabled = true
# Enable to start a file sync automatically when a file announcement P2P message received. # Maximum number of continous failures to terminate a file sync.
# sync_file_on_announcement_enabled = false # max_request_failures = 5
# Timeout to dail peers.
# peer_connect_timeout = "15s"
# Timeout to disconnect peers.
# peer_disconnect_timeout = "15s"
# Timeout to find peers via FIND_FILE P2P pubsub message.
# peer_find_timeout = "120s"
# Timeout to download data from remote peer.
# peer_chunks_download_timeout = "15s"
# Maximum threads to sync files in sequence. # Maximum threads to sync files in sequence.
# max_sequential_workers = 24 # max_sequential_workers = 24
@ -242,6 +254,12 @@ auto_sync_enabled = true
# Maximum threads to sync files randomly. # Maximum threads to sync files randomly.
# max_random_workers = 8 # max_random_workers = 8
# Timeout to terminate a file sync in sequence.
# sequential_find_peer_timeout = "60s"
# Timeout to terminate a file sync randomly.
# random_find_peer_timeout = "500s"
####################################################################### #######################################################################
### File Location Cache Options ### ### File Location Cache Options ###
####################################################################### #######################################################################
@ -262,3 +280,27 @@ auto_sync_enabled = true
# Validity period of location information. # Validity period of location information.
# If the timestamp in the storage location information exceeds this duration from the current time, it will be removed from the cache. # If the timestamp in the storage location information exceeds this duration from the current time, it will be removed from the cache.
# entry_expiration_time_secs = 3600 # entry_expiration_time_secs = 3600
#######################################################################
### Metrics Options ###
#######################################################################
# [metrics]
# Whether to enable metrics.
# enabled = false
# Interval to output metrics periodically, e.g. "10s", "30s" or "60s".
# report_interval = ""
# File name to output metrics periodically.
# file_report_output = ""
# Influxdb configurations to output metrics periodically.
# influxdb_report_host = ""
# influxdb_report_db = ""
# influxdb_report_username = ""
# influxdb_report_password = ""
# Storage node name as a tag.
# influxdb_report_node = ""

View File

@ -233,8 +233,20 @@ auto_sync_enabled = true
# Enable to start a file sync via RPC (e.g. `admin_startSyncFile`). # Enable to start a file sync via RPC (e.g. `admin_startSyncFile`).
# sync_file_by_rpc_enabled = true # sync_file_by_rpc_enabled = true
# Enable to start a file sync automatically when a file announcement P2P message received. # Maximum number of continous failures to terminate a file sync.
# sync_file_on_announcement_enabled = false # max_request_failures = 5
# Timeout to dail peers.
# peer_connect_timeout = "15s"
# Timeout to disconnect peers.
# peer_disconnect_timeout = "15s"
# Timeout to find peers via FIND_FILE P2P pubsub message.
# peer_find_timeout = "120s"
# Timeout to download data from remote peer.
# peer_chunks_download_timeout = "15s"
# Maximum threads to sync files in sequence. # Maximum threads to sync files in sequence.
# max_sequential_workers = 24 # max_sequential_workers = 24
@ -242,6 +254,12 @@ auto_sync_enabled = true
# Maximum threads to sync files randomly. # Maximum threads to sync files randomly.
# max_random_workers = 8 # max_random_workers = 8
# Timeout to terminate a file sync in sequence.
# sequential_find_peer_timeout = "60s"
# Timeout to terminate a file sync randomly.
# random_find_peer_timeout = "500s"
####################################################################### #######################################################################
### File Location Cache Options ### ### File Location Cache Options ###
####################################################################### #######################################################################
@ -262,3 +280,27 @@ auto_sync_enabled = true
# Validity period of location information. # Validity period of location information.
# If the timestamp in the storage location information exceeds this duration from the current time, it will be removed from the cache. # If the timestamp in the storage location information exceeds this duration from the current time, it will be removed from the cache.
# entry_expiration_time_secs = 3600 # entry_expiration_time_secs = 3600
#######################################################################
### Metrics Options ###
#######################################################################
# [metrics]
# Whether to enable metrics.
# enabled = false
# Interval to output metrics periodically, e.g. "10s", "30s" or "60s".
# report_interval = ""
# File name to output metrics periodically.
# file_report_output = ""
# Influxdb configurations to output metrics periodically.
# influxdb_report_host = ""
# influxdb_report_db = ""
# influxdb_report_username = ""
# influxdb_report_password = ""
# Storage node name as a tag.
# influxdb_report_node = ""

View File

@ -232,8 +232,20 @@
# Enable to start a file sync via RPC (e.g. `admin_startSyncFile`). # Enable to start a file sync via RPC (e.g. `admin_startSyncFile`).
# sync_file_by_rpc_enabled = true # sync_file_by_rpc_enabled = true
# Enable to start a file sync automatically when a file announcement P2P message received. # Maximum number of continous failures to terminate a file sync.
# sync_file_on_announcement_enabled = false # max_request_failures = 5
# Timeout to dail peers.
# peer_connect_timeout = "15s"
# Timeout to disconnect peers.
# peer_disconnect_timeout = "15s"
# Timeout to find peers via FIND_FILE P2P pubsub message.
# peer_find_timeout = "120s"
# Timeout to download data from remote peer.
# peer_chunks_download_timeout = "15s"
# Maximum threads to sync files in sequence. # Maximum threads to sync files in sequence.
# max_sequential_workers = 24 # max_sequential_workers = 24
@ -241,6 +253,12 @@
# Maximum threads to sync files randomly. # Maximum threads to sync files randomly.
# max_random_workers = 8 # max_random_workers = 8
# Timeout to terminate a file sync in sequence.
# sequential_find_peer_timeout = "60s"
# Timeout to terminate a file sync randomly.
# random_find_peer_timeout = "500s"
####################################################################### #######################################################################
### File Location Cache Options ### ### File Location Cache Options ###
####################################################################### #######################################################################
@ -261,3 +279,27 @@
# Validity period of location information. # Validity period of location information.
# If the timestamp in the storage location information exceeds this duration from the current time, it will be removed from the cache. # If the timestamp in the storage location information exceeds this duration from the current time, it will be removed from the cache.
# entry_expiration_time_secs = 3600 # entry_expiration_time_secs = 3600
#######################################################################
### Metrics Options ###
#######################################################################
# [metrics]
# Whether to enable metrics.
# enabled = false
# Interval to output metrics periodically, e.g. "10s", "30s" or "60s".
# report_interval = ""
# File name to output metrics periodically.
# file_report_output = ""
# Influxdb configurations to output metrics periodically.
# influxdb_report_host = ""
# influxdb_report_db = ""
# influxdb_report_username = ""
# influxdb_report_password = ""
# Storage node name as a tag.
# influxdb_report_node = ""