From 455e4613dfba310335cdd648eb23c41a9fb654a2 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Tue, 30 Apr 2024 19:51:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E5=9C=A8=E9=9B=86=E7=BE=A4?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=AD=E4=BF=AE=E6=94=B9=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E6=9C=80=E5=A4=A7=E5=B9=B6=E5=8F=91=E8=AF=BB/=E5=86=99?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../default/clusters/cluster/settings/index.go | 6 ++++++ internal/web/actions/default/clusters/create.go | 4 ++++ .../@default/clusters/cluster/settings/index.html | 14 ++++++++++++++ 3 files changed, 24 insertions(+) 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..07ad4ad7 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表示根据系统资源自动计算;通常不需要修改,请在专业人士指导下操作。

+ +