diff --git a/internal/web/actions/default/clusters/cluster/settings/index.go b/internal/web/actions/default/clusters/cluster/settings/index.go index e18f3f75..6a0f3aa8 100644 --- a/internal/web/actions/default/clusters/cluster/settings/index.go +++ b/internal/web/actions/default/clusters/cluster/settings/index.go @@ -114,6 +114,8 @@ func (this *IndexAction) RunGet(params struct { "autoInstallNftables": cluster.AutoInstallNftables, "autoSystemTuning": cluster.AutoSystemTuning, "autoTrimDisks": cluster.AutoTrimDisks, + "maxConcurrentReads": cluster.MaxConcurrentReads, + "maxConcurrentWrites": cluster.MaxConcurrentWrites, "sshParams": sshParams, "domainName": fullDomainName, } @@ -143,6 +145,8 @@ func (this *IndexAction) RunPost(params struct { AutoInstallNftables bool AutoSystemTuning bool AutoTrimDisks bool + MaxConcurrentReads int32 + MaxConcurrentWrites int32 Must *actions.Must }) { @@ -200,6 +204,8 @@ func (this *IndexAction) RunPost(params struct { AutoSystemTuning: params.AutoSystemTuning, AutoTrimDisks: params.AutoTrimDisks, SshParamsJSON: sshParamsJSON, + MaxConcurrentReads: params.MaxConcurrentReads, + MaxConcurrentWrites: params.MaxConcurrentWrites, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/clusters/create.go b/internal/web/actions/default/clusters/create.go index 99447c52..0caf3852 100644 --- a/internal/web/actions/default/clusters/create.go +++ b/internal/web/actions/default/clusters/create.go @@ -81,6 +81,8 @@ func (this *CreateAction) RunPost(params struct { AutoInstallNftables bool AutoSystemTuning bool AutoTrimDisks bool + MaxConcurrentReads int32 + MaxConcurrentWrites int32 // DNS相关 DnsDomainId int64 @@ -151,6 +153,8 @@ func (this *CreateAction) RunPost(params struct { AutoInstallNftables: params.AutoInstallNftables, AutoSystemTuning: params.AutoSystemTuning, AutoTrimDisks: params.AutoTrimDisks, + MaxConcurrentReads: params.MaxConcurrentReads, + MaxConcurrentWrites: params.MaxConcurrentWrites, }) if err != nil { this.ErrorPage(err) diff --git a/web/views/@default/clusters/cluster/settings/index.html b/web/views/@default/clusters/cluster/settings/index.html index 939bf8bf..7a7bbc3b 100644 --- a/web/views/@default/clusters/cluster/settings/index.html +++ b/web/views/@default/clusters/cluster/settings/index.html @@ -126,6 +126,20 @@

执行TRIM后可以移除SSD硬盘中无效的数据,从而显著提升SSD硬盘写入性能。

+ + 节点I/O最大读并发数 + + +

0表示根据系统资源自动计算;通常不需要修改,请在专业人士指导下操作。

+ + + + 节点I/O最大写并发数 + + +

0表示根据系统资源自动计算;通常不需要修改,请在专业人士指导下操作。

+ +