当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint 2013 中的分布式缓存服务 - 说明

作者:精品下载站 日期:2024-12-14 14:05:48 浏览:14 分类:玩电脑

SharePoint 2013 中的分布式缓存服务 - 说明


SharePoint 2013 中的分布式缓存是什么?

SharePoint 分布式缓存服务是 SharePoint 2013 中引入的附加缓存机制,用于支持早期版本 SharePoint 中的现有选项(例如对象缓存、BLOB 缓存和页面输出缓存)。分布式缓存可以快速检索数据,而不依赖于 SQL 数据库,因为所有内容都存储在内存中。

分布式缓存服务为 SharePoint Server 2013 中的多个功能提供缓存服务。使用分布式缓存服务的一些功能包括:

  • 新闻提要
  • 验证
  • OneNote 客户端访问
  • 安全修整
  • 页面加载性能

如何安装SharePoint分布式缓存?

好消息是:您无需执行任何操作即可获得分布式缓存服务功能!当您安装 SharePoint 2013 时,会自动安装和配置分布式缓存!分布式缓存服务基于 Windows Server AppFabric 构建,Windows Server AppFabric 是 SharePoint 2013 必需的组件,并且作为 SharePoint 2013 必备安装程序的一部分进行安装。

分布式缓存服务 - 主机 - 集群和模式:
场中运行分布式缓存服务的任何服务器都称为缓存主机。缓存群集是 SharePoint Server 2013 场中所有缓存主机的一组。当运行分布式缓存服务的新应用程序服务器添加到场时,缓存主机将加入缓存集群。使用缓存集群时,分布式缓存会跨越所有应用程序服务器,并在服务器场中创建一个缓存。分布式缓存服务有两种部署方式:

  1. 专用模式
  2. 并置模式。

在专用模式下运行时,将启动分布式缓存服务,并停止服务器上的所有其他服务。在并置模式下,分布式缓存服务与服务器上的其他服务一起运行。建议使用专用服务器来托管缓存以供大规模生产使用。如果您有超过 10000 个用户,您应该考虑专用服务器(专用模式)分布式缓存。

我应该在场的所有服务器中启动分布式缓存服务吗?
默认情况下,分布式缓存会在所有 WFE 和 APP 服务器上启动并运行。在已经负担过重的服务器(例如 SQL Server、搜索服务、Excel Services 或 Project Services)上运行分布式缓存会抵消您可以从分布式缓存中获得的任何好处。根据微软的说法:当分布式缓存服务与其他服务一起在服务器上运行并且服务器的内存资源利用率接近95%时,分布式缓存将开始限制请求。这意味着分布式缓存服务将不再接受读写请求,直到服务器利用率降低到约 70% 利用率

如果您的场有四台或更多服务器,则在所有服务器中启动分布式缓存服务会导致性能下降,根据此 TechNet 文章 https://technet.microsoft.com/en-us/library/jj891124.aspx

获取分布式缓存集群服务器:
使用此 cmdlet 检索当前缓存设置:


Use-CacheCluster
Get-CacheHost

这将为您提供缓存主机、端口、服务状态和版本信息。

如何在新服务器上添加分布式缓存?
您可以将服务器添加到分布式缓存通过运行 cmdlet 来主机:


Add-SPDistributedCacheServiceInstance

验证分布式缓存服务:

  • 转到:管理中心>>服务器上的服务>>选择相关服务器>>检查分布式缓存服务必须处于“已启动”状态。
  • 打开 Windows 服务控制台 (services.msc) > 找到“AppFabric 缓存服务”>> 确保其已启动。

分布式缓存的内存分配:
可以为缓存分配最小 8 GB 和最大 16 GB 的内存。在总物理内存超过16GB的服务器上,最多为分布式缓存服务分配16GB内存。默认情况下,安装 SharePoint Server 2013 时,分布式内存分配大小默认为总物理内存的 10%。您可以使用 Update-SPDistributedCacheSize cmdlet 更改内存分配。这种分配会显着影响分布式缓存服务的性能。确保分配给分布式缓存服务的内存分配在运行分布式缓存服务的所有服务器上都相同。

如何停止或重新启动分布式缓存服务
可以通过管理中心停止分布式缓存服务。要使用管理中心停止(而不是删除)分布式缓存服务:

  • 在管理中心中,单击应用程序管理
  • 在服务应用程序上单击管理服务器上的服务。在服务器页面的服务中,找到分布式缓存服务。
  • 如果分布式缓存服务已启动,并且您想要停止该服务,请在“操作”下单击“停止或重新启动”。

    [玩转系统] SharePoint 2013 中的分布式缓存服务 - 说明

防火墙配置注意事项
分布式缓存服务使用以下通信端口:

  • 22233
  • 22234
  • 22235
  • 22236

如何删除分布式缓存服务?
要从服务器中删除分布式缓存服务,请使用 PowerShell。从 SharePoint 管理中心站点转到服务器上的服务并单击分布式旁边的“停止”只会停止服务,但不会将其从缓存群集中删除。要删除服务器,您必须实际从服务器中删除该服务而不是停止它!使用此 PowerShell cmdlet:从缓存群集中删除服务器时,必须首先对要删除的服务器执行正常关闭。这种正常关闭会将服务器上的所有缓存数据传输到缓存集群内的其他服务器。


Stop-SPDistributedCacheServiceInstance -Graceful

Remove-SPDistributedCacheServiceInstance

在不需要运行分布式缓存服务的服务器上运行此 cmdlet。这只是从缓存主机和所选服务器的服务器上的服务中删除当前服务器!删除分布式缓存服务实例也会停止 service.msc 中的应用程序结构缓存服务。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯