windwows server 2019性能优化?

服务器

Windows Server 2019 性能优化是确保服务器高效、稳定运行的重要环节,尤其在高负载、虚拟化或关键业务环境中。以下是从多个维度出发的系统性优化建议:


一、系统基础优化

1. 关闭不必要的服务和功能

  • 使用 Server ManagerPowerShell 移除不需要的角色和功能(如 Print Server、Media Server 等)。
  • 禁用非必要的 Windows 服务(如 Themes、Print Spooler、Remote Registry 等):
    Stop-Service -Name "Spooler"
    Set-Service -Name "Spooler" -StartupType Disabled

2. 禁用视觉效果

  • 右键“此电脑” → 属性 → 高级系统设置 → 性能设置 → 选择“调整为最佳性能”。
  • 或通过组策略:
    计算机配置 → 管理模板 → 系统 → 桌面 → 关闭所有视觉效果

3. 关闭客户体验改善计划(CEIP)和遥测

  • 组策略路径:
    计算机配置 → 管理模板 → Windows 组件 → 数据收集和预览版本 → 启用数据收集 → 设为“禁用”
  • 或使用注册表:
    HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDataCollection
    "AllowTelemetry" = 0

4. 关闭 Windows Update 自动重启

  • 组策略:
    计算机配置 → 管理模板 → Windows 组件 → Windows 更新 → 配置自动更新 → 设置为“通知下载并通知安装”
  • 或延迟重启:
    不活动操作 → 延迟重启

二、磁盘与存储优化

1. 启用磁盘写入缓存

  • 设备管理器 → 磁盘驱动器 → 属性 → 策略 → 勾选“启用设备上的写入缓存”
  • 注意:需搭配 UPS 防止断电导致数据丢失。

2. 使用 SSD 并开启 TRIM

  • 确保 SSD 已识别,运行:
    fsutil behavior query DisableDeleteNotify

    若返回 0,表示 TRIM 已启用。若为 1,启用:

    fsutil behavior set DisableDeleteNotify 0

3. 优化磁盘分区对齐

  • 使用 diskpart 或安装时确保分区起始扇区为 1MB 对齐(现代系统默认已对齐)。

4. 定期碎片整理(HDD)

  • SSD 不需要碎片整理,HDD 可通过任务计划运行优化:
    defrag C: /U /V

三、网络性能优化

1. 启用 RSS(接收端缩放)和 LSO(大包卸载)

  • 网卡高级属性中启用:
    • RSS(Receive Side Scaling)
    • TCP/UDP Checksum Offload
    • Large Send Offload (LSO / LRO)
  • 使用 PowerShell 查看:
    Get-NetAdapterRss
    Get-NetAdapterHardwareInfo

2. 调整 TCP/IP 参数

  • 启用窗口缩放、快速打开等:
    netsh int tcp set global autotuninglevel=normal
    netsh int tcp set global chimney=enabled
    netsh int tcp set global dca=enabled
    netsh int tcp set global netdma=enabled

    autotuninglevel 可设为 highlyrestricted(低延迟)或 normal(平衡)

3. 关闭 NetBIOS(如不需要)

  • 在网卡 TCP/IP 属性 → WINS → 禁用 NetBIOS over TCP/IP

四、内存与处理器优化

1. 调整电源计划为“高性能”

powercfg -setactive SCHEME_MIN  # 高性能

或通过控制面板设置。

2. 关闭内存页面压缩(可选)

  • 若内存充足,可禁用以减少 CPU 开销:
    fsutil behavior set DisablePagingExecutive 1

3. 虚拟内存设置

  • 建议设置固定大小的页面文件(如 1.5x 物理内存),避免动态扩展。
  • 位置:系统属性 → 高级 → 性能设置 → 高级 → 虚拟内存 → 自定义大小

五、安全与后台任务优化

1. 优化 Windows Defender(或第三方杀毒)

  • 排除关键目录(如数据库、应用目录):
    Add-MpPreference -ExclusionPath "C:AppData", "D:SQLData"
  • 调整实时扫描频率或使用轻量级企业级防病毒软件。

2. 禁用 Superfetch / SysMain 服务

  • 该服务在服务器上通常无益:
    Stop-Service -Name SysMain
    Set-Service -Name SysMain -StartupType Disabled

3. 关闭事件跟踪(如不需要)

  • 组策略:
    计算机配置 → 管理模板 → Windows 组件 → 应用程序兼容性 → 关闭应用程序兼容性引擎

六、虚拟化环境优化(如 Hyper-V)

1. 启用动态内存和 NUMA 跨越

  • 根据负载合理配置 VM 内存策略。

2. 使用 Generation 2 虚拟机

  • 支持 UEFI、SCSI 启动、安全启动,性能更好。

3. 启用 Integration Services 更新

  • 确保 Hyper-V 集成服务为最新版本。

4. 使用 VHDX 而非 VHD,固定大小优于动态扩展


七、监控与调优工具

1. 使用性能监视器(PerfMon)

  • 监控关键计数器:
    • Processor(_Total)% Processor Time
    • MemoryAvailable MBytes
    • PhysicalDisk(_Total)Avg. Disk Queue Length
    • Network InterfaceBytes Total/sec

2. 使用资源监视器(resmon.exe)

  • 实时查看 CPU、内存、磁盘、网络使用情况。

3. 启用数据收集器集(Data Collector Sets)

  • 创建长期性能日志,分析瓶颈。

八、其他建议

  • 保持系统更新:定期安装安全补丁和功能更新。
  • 使用 Server Core 安装选项:减少攻击面和资源占用。
  • 关闭远程桌面闲置断开时间(如需):
    reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp" /v "MaxIdleTime" /t REG_DWORD /d 0 /f

总结

优化方向 推荐操作
系统精简 关闭非必要服务、使用 Server Core
性能模式 高性能电源计划、关闭视觉效果
存储 SSD TRIM、磁盘缓存、对齐
网络 启用 RSS、LSO、优化 TCP 参数
内存 合理设置页面文件、禁用 SysMain
安全 排除杀毒扫描路径、关闭遥测
虚拟化 使用 Gen2 VM、动态内存、集成服务

根据实际应用场景(如域控制器、文件服务器、数据库服务器、Web 服务器等)可进一步针对性优化。建议在优化前后使用基准测试工具(如 DiskSpd, IOMeter, SPEC 等)进行性能对比。

如需具体场景优化方案(如 SQL Server、IIS、Exchange),可进一步提供需求。

未经允许不得转载:CDNK博客 » windwows server 2019性能优化?