跳到内容

ServerGenius CPU 消耗超出预期。我该怎么办?

1. 检查更新

请定期检查更新,因为大多数更新提供性能改进。我们建议您在非工作时间应用ServerGenius更新,因为更新可能会在数据库上执行长时间的后台操作。

ServerGenius的最新更新始终可以从以下位置获取 直接链接 .

数据库将始终利用所有可用的计算资源,以尽快完成请求。因此,建议根据使用情况调整ServerGenius服务器的大小。

请查看以下基于监控服务器数量的建议:

监控的服务器 中央处理器 内存 (RAM)
1-2 2 8
3-4 4 16
5+ 8 32

建议在SSD类型的磁盘驱动器上安装ServerGenius,以获得更好的性能。

此外,您可能需要为 ServerGenius 服务器分配额外的磁盘空间,这取决于监控的服务器和网站数量,以及收集和存储在 PostgreSQL 数据库中的数据量。

最后,请注意,通常在专用服务器上运行监控应用程序,如 ServerGenius,是一个好主意。这可以防止其他应用程序减少可用资源。

3. 自定义数据库配置

ServerGenius 依赖于 PostgreSQL 数据库引擎。PostgreSQL 数据库配置文件可以根据服务器的硬件配置进行自定义,以实现最佳性能。

以下信息是构建您的自定义配置文件所必需的:

  • 内存 (RAM)
  • CPU数量
  • 存储类型(HDD、SSD或SAN)

多个网站能够根据这些信息生成最相关的配置文件,例如 https://pgtune.leopard.in.ua .

例如,请在下面找到使用HDD存储的2 CPU、8 GB RAM服务器的推荐配置:

数据库版本:10

总内存(RAM):8 GB

CPUs 数量:2

数据存储:硬盘驱动器

max_connections = 20 shared_buffers = 512MB effective_cache_size = 6GB maintenance_work_mem = 512MB checkpoint_completion_target = 0.7 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 4 work_mem = 128MB min_wal_size = 1GB max_wal_size = 2GB max_worker_processes = 2 max_parallel_workers_per_gather = 1 max_parallel_workers = 2

注意:ServerGenius使用PostgreSQL版本10

这些设置应替换在位于的数据库配置文件中: C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\data\postgresql.conf 然后,必须重新启动服务 ServerGeniusDatabase 以使更改生效。

4. 重建数据库索引

数据库索引是一种数据结构,可以提高数据库中数据检索操作的速度。索引用于快速定位数据,而无需每次访问数据库表时都搜索数据库表中的每一行。

我们建议您定期重建数据库索引,以加快数据访问。此维护任务可能需要一些时间,我们建议您在工作时间之外进行。通过提升的命令提示符,导航到 ServerGenius\pgsql\bin 目录并输入以下命令:

C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> psql -U postgres -p 7779 -d servergenius -c “REINDEX DATABASE servergenius”

当系统提示输入密码时,输入 密码 此操作可能需要长达一个小时,并可能显著提高性能。

5. 联系我们的客户支持

如果以上所有建议未能为您提供满意的 ServerGenius 体验,请随时联系我们的客户支持并提交一个票据。 https://terminalserviceplus.freshdesk.com 我们很高兴帮助您重新控制您的 ServerGenius 安装。

为了方便我们的技术支持并重现您的问题,我们可能会要求您导出您的数据库。

为了做到这一点,请从提升的命令提示符中导航到 ServerGenius\pgsql\bin 目录并输入以下命令:

C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\bin> pg_dump.exe -p 7779 -U postgres servergenius export1.dump

当系统提示输入密码时,输入 密码 .

导出完成后,请将位于的文件分享给我们 C:\Program Files (x86)\RDS-Tools\ServerGenius\pgsql\export1.dump 使用任何文件传输服务。