ServerGenius CPU 消耗超出预期。我该怎么办?
1. 检查更新
请定期检查更新,因为大多数更新提供性能改进。我们建议您在非工作时间应用ServerGenius更新,因为更新可能会在数据库上执行长时间的后台操作。
ServerGenius的最新更新始终可以从以下位置获取 直接链接 .
2. 应用推荐配置
数据库将始终利用所有可用的计算资源,以尽快完成请求。因此,建议根据使用情况调整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 使用任何文件传输服务。