You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint 2013本地版性能骤降及内存错误问题求助

SharePoint 2013本地部署性能恶化及内存不足问题解决方案

一、内存不足错误针对性修复

  • 清理冗余工作流实例:任务/转发工作流触发时可能因挂起、失败实例堆积导致内存泄漏。进入SharePoint管理中心→监控→查看工作流状态,批量清理无效工作流实例;同时检查工作流关联的邮件逻辑,避免循环触发或未释放内存的批量操作。
  • 调整应用程序池内存参数:打开IIS管理器,找到对应SharePoint应用程序池(如SharePoint - 80),进入高级设置:
    • 将私有内存限制(KB)调高至16384000(16GB),避免过早回收导致的资源波动;
    • 将回收→固定时间间隔(分钟)改为720(12小时),减少频繁回收对业务的影响。
  • 重启并优化分布式缓存:停止分布式缓存会影响任务协作、工作流状态存储,以管理员身份打开SharePoint管理Shell执行:
    Restart-SPDistributedCacheServiceInstance -Graceful
    
    若重启后内存占用仍过高,调整缓存分配(32GB服务器建议设为4GB):
    Update-SPDistributedCacheSize -CacheSizeInMB 4096
    

二、Alternate Access Mappings(AAM)配置修复

AAM未配置会导致URL解析异常,加重服务器负载:

  • 进入SharePoint管理中心→系统设置→配置备用访问映射;
  • 为Web应用添加匹配用户实际访问的内部/公共URL,确保所有请求URL都在映射列表中,避免解析错误。

三、爬取任务进一步优化

  • 错开业务高峰执行爬取:将每日19点的增量爬取调整至凌晨(如2点),避开任务创建、邮件发送的业务高峰;
  • 过滤非必要爬取内容:检查爬取规则,排除大文件(如>100MB的非业务文档)、测试文档库等,减少爬取负载;
  • 监控爬取进程内存:爬取期间跟踪Microsoft SharePoint Foundation Search服务的内存占用,若持续过高,重启该服务,或调整爬取线程数。

四、邮件提醒负载优化

  • 分批次发送批量邮件:上传公告时向70人发邮件,可通过PowerShell配置批量发送规则,降低瞬时负载:
    Set-SPWebApplication -Identity "http://你的Web应用地址" -OutboundMailBatchSize 10 -OutboundMailBatchInterval 5
    
  • 排查邮件发送重试问题:确认SharePoint与SMTP服务器连接稳定性,避免因发送失败导致的重复重试消耗资源。

五、服务器资源与数据库优化

  • 磁盘维护:检查数据盘剩余空间,对非数据库盘执行碎片整理(数据库盘建议使用专用存储,避免碎片化);
  • 数据库索引与统计更新:在SQL Server Management Studio中对内容数据库执行:
    USE [你的内容数据库名]
    GO
    ALTER INDEX ALL ON [所有表] REBUILD WITH (ONLINE = ON)
    GO
    UPDATE STATISTICS [所有表]
    
  • 实时监控资源占用:用任务管理器或Performance Monitor跟踪w3wp.exe、SearchHostController.exe等进程的内存占用,定位高消耗进程并调整对应服务的资源限制。

内容的提问来源于stack exchange,提问作者Muhammad Akram

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 19:01:12