diff --git a/internal/web/actions/default/clusters/cluster/settings/index.go b/internal/web/actions/default/clusters/cluster/settings/index.go index 01acf28e..e18f3f75 100644 --- a/internal/web/actions/default/clusters/cluster/settings/index.go +++ b/internal/web/actions/default/clusters/cluster/settings/index.go @@ -113,6 +113,7 @@ func (this *IndexAction) RunGet(params struct { "autoRemoteStart": cluster.AutoRemoteStart, "autoInstallNftables": cluster.AutoInstallNftables, "autoSystemTuning": cluster.AutoSystemTuning, + "autoTrimDisks": cluster.AutoTrimDisks, "sshParams": sshParams, "domainName": fullDomainName, } @@ -141,6 +142,7 @@ func (this *IndexAction) RunPost(params struct { AutoRemoteStart bool AutoInstallNftables bool AutoSystemTuning bool + AutoTrimDisks bool Must *actions.Must }) { @@ -196,6 +198,7 @@ func (this *IndexAction) RunPost(params struct { AutoRemoteStart: params.AutoRemoteStart, AutoInstallNftables: params.AutoInstallNftables, AutoSystemTuning: params.AutoSystemTuning, + AutoTrimDisks: params.AutoTrimDisks, SshParamsJSON: sshParamsJSON, }) if err != nil { diff --git a/internal/web/actions/default/clusters/create.go b/internal/web/actions/default/clusters/create.go index 274ff26a..99447c52 100644 --- a/internal/web/actions/default/clusters/create.go +++ b/internal/web/actions/default/clusters/create.go @@ -80,6 +80,7 @@ func (this *CreateAction) RunPost(params struct { SystemdServiceIsOn bool AutoInstallNftables bool AutoSystemTuning bool + AutoTrimDisks bool // DNS相关 DnsDomainId int64 @@ -149,6 +150,7 @@ func (this *CreateAction) RunPost(params struct { GlobalServerConfigJSON: globalServerConfigJSON, AutoInstallNftables: params.AutoInstallNftables, AutoSystemTuning: params.AutoSystemTuning, + AutoTrimDisks: params.AutoTrimDisks, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/dashboard/dashboardutils/utils.go b/internal/web/actions/default/dashboard/dashboardutils/utils.go index 3120ecdd..e789928e 100644 --- a/internal/web/actions/default/dashboard/dashboardutils/utils.go +++ b/internal/web/actions/default/dashboard/dashboardutils/utils.go @@ -21,7 +21,7 @@ import ( "strings" ) -// CheckDiskPartitions 检查服务器磁盘空间 +// CheckDiskPartitions 检查服务器硬盘空间 func CheckDiskPartitions(thresholdPercent float64) (path string, usage uint64, usagePercent float64, shouldWarning bool) { partitions, err := disk.Partitions(false) if err != nil { diff --git a/web/views/@default/clusters/cluster/settings/index.html b/web/views/@default/clusters/cluster/settings/index.html index 1b2573fc..939bf8bf 100644 --- a/web/views/@default/clusters/cluster/settings/index.html +++ b/web/views/@default/clusters/cluster/settings/index.html @@ -119,6 +119,13 @@
选中后,表示自动调整Linux内核等参数,以便提升性能;启用后,以往安装的边缘节点需要重启进程后才能生效。
+执行TRIM后可以移除SSD硬盘中无效的数据,从而显著提升SSD硬盘写入性能。
+选中后,表示自动调整Linux内核等参数,以便提升性能。
+执行TRIM后可以移除SSD硬盘中无效的数据,从而显著SSD硬盘提升写入性能。
+