在 SharePoint Server 中规划源和分布式缓存服务
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
在 SharePoint Server 中,微博功能使用户能够就他们感兴趣的主题进行简短的公开对话。 新闻源和分布式缓存服务支持 SharePoint Server 中的此微博功能。
规划新闻源
网站源
网站源可为特定用户组提供新闻源功能。 Site feeds are available on team sites. When planning to use site feeds on your team sites in SharePoint Server, the team sites must consume the same User Profile Service application as My Sites. Team Sites and My Sites can be located on the same or different farms, but must use the same User Profile service application. If you have team sites on a different farm from the My Site Host, server-to-server authentication between the two farms is required. In SharePoint Server, we recommend that the same service account be used for both the My Site host web application and the web application hosting the team sites. Additionally, the My Site host site collection must be a SharePoint Server My Site host, and the user must have a SharePoint Server My Site to use the site feed feature. Consider enabling Self Service Site Creation on the web application that contains the team sites so that users can easily create team sites from their My Site. In a SharePoint Server deployment where users only use About Me pages (the administrator has configured the rest of the My Site features to be unavailable), site feeds are still available to users.
When an administrator upgrades team sites from SharePoint Server 2013 with Service Pack 1 (SP1), they must activate site feeds on the upgraded team site by first enabling the Following Content feature on the team site, and then enabling the Site Feeds feature on the team site. Following entities and seeing posts from Site Feeds are then available to the user.
注意
If users start following the site before the administrator enables the Site Feeds feature, the upgraded team site will not appear in the Share With menu. When the administrator enables the Site Feeds feature, the user must Stop Following the site, and Follow the site again. 这样,网站即会显示在“共享”菜单中。
我的网站规划
用户可以在微博帖子中包含图像。 当帖子包含图像时,SharePoint Server 会将该图像上载到用户的"我的网站"上的私人文件夹中。 然后,此图像的文件大小和尺寸会自动减小,从而优化图像在用户的"我的网站"上所占用的空间。 在为"My Sites"分配配额时,管理员应对此额外的图像存储要求进行规划。 如果用户的"我的网站"上没有可用存储空间且用户尝试发布一条包含图像的消息,则会向用户显示一则错误消息。
通知
通知是系统生成的电子邮件,用于通知用户他们所参与的会话中发生的活动,或者有人开始关注他们了。 通知要求必须首先配置 SharePoint Server 中的传出电子邮件设置。
升级
从 SharePoint Server 2013 Service Pack 1 (SP1) 升级到 SharePoint Server 2016 时,来自 SharePoint Server 2013 Service Pack 1 (SP1) 的新闻源在 SharePoint Server 2016 中将作为旧功能进行升级。 这意味着 SharePoint Server 2013 Service Pack 1 (SP1) 新闻源将被弃用,但仍然可从 SharePoint Server 中访问它。 管理员必须执行特殊配置步骤,以允许用户访问升级后的 SharePoint Server 2013 Service Pack 1 (SP1) 新闻源。 SharePoint Server 2013 Service Pack 1 (SP1) 新闻源中存储的任何数据均可在 SharePoint Server 中使用。 但是,管理员无法将数据从 SharePoint Server 2013 Service Pack 1 (SP1) 新闻源迁移到 SharePoint Server 新闻源,因为这两种源存在重大差异。
Outlook Social Connector
Outlook Social Connector 将源信息显示在 Microsoft Outlook 中的 Outlook 消息、会议等旁边。 Outlook Social Connector 增加了 SharePoint Server 服务器场上的系统负载。 这是因为 Outlook Social Connector 频繁访问My Sites功能并将信息推送到 Outlook 中。 从而影响了 SharePoint Server 服务器场的性能,在设计服务器场时应当考虑到这一点。
搜索和安全修整
The Everyone view and Following view contain public conversations (posts and replies), which all users can access. When public conversations are added to the search index in SharePoint Server, users can search for and view search results that include these public conversations. Security trimming does not apply to public conversations because there are no permissions assigned to the conversation. If users require security trimming to be applied to specific conversations, use site feeds on team sites. On the team site, assign permissions to the group of users who can participate in the conversation. The search results are then security trimmed based on the assigned permissions.
应考虑如何配置索引器的增量爬网计划,因为这将影响对话在用户搜索结果中的显示速度。 如果用户主动使用微博功能发帖和回帖,则他们可能期望对话能更快地显示在搜索结果中。 在这种情况下,应考虑采用较短的更新间隔。
规划分布式缓存服务
在计划实现分布式缓存服务时,请考虑可以采用两种模式部署分布式缓存服务:专用模式或并置模式。 在专用模式中,会停止运行分布式缓存服务的应用程序服务器上除分布式缓存服务之外的所有服务。 在并置模式中,分布式缓存服务与应用程序服务器上的其他服务一起运行。 专用模式是部署分布式缓存服务的建议使用模式。
重要
[!重要说明] 如果在 SharePoint Server(使用 AppFabric 客户端 API)中使用自定义应用程序,或者在创建自定义缓存,您应创建单独的 AppFabric 缓存群集来支持自定义应用程序。 不要使用支持 SharePoint Server 服务器场的 AppFabric。 从专用于 SharePoint Server 服务器场的服务器中,在单独的服务器上为自定义应用程序运行单独的 AppFabric 缓存群集。
重要
请勿使用包含符号 $ 的服务帐户名称。
安装 Windows Server AppFabric 必备组件
当 SharePoint Server 系统必备安装程序运行时,它会安装 Windows Server AppFabric。 建议使用此方法在运行 SharePoint Server 的服务器上安装 Windows Server AppFabric。 如果在运行系统必备安装程序之前服务器上已安装有 Windows Server AppFabric,必须先卸载 Windows Server AppFabric,然后才能运行系统必备安装程序。 如果管理员决定手动安装 Windows Server AppFabric,管理员必须安装 CacheAdmin、CachingService 和 CacheClient 功能,并使用 /gac 开关。 有关详细信息,请参阅 MSDN 库中的 自动安装(AppFabric 1.1 缓存)。
规划分布式缓存服务的容量
本文的此节可帮助管理员规划托管分布式缓存服务的服务器的体系结构和内存要求。 分布式缓存服务仅存储内存内数据,在 SharePoint Server 中的数据库上不具有相关性。 此外,SharePoint Server 中的某些服务要求大量内存资源,这可能影响分布式缓存服务的性能。 对分布式缓存服务的体系结构和内存分配的选择将严重影响分布式缓存服务的性能。
下表列出了为分布式缓存服务建议的不同内存和体系结构,具体取决于用户总量。
部署大小 | 小型服务器场 | 中型服务器场 | 大型服务器场 |
---|---|---|---|
用户总量 |
< 10,000 |
< 100,000 |
< 500,000 |
为分布式缓存服务建议的缓存大小 |
1 GB |
2.5 GB |
12 GB |
分布式缓存服务的总内存分配(上面建议的缓存大小翻倍,另外加上为操作系统预留 2 GB) |
2 GB |
5 GB |
34 GB > [!注意]> 分布式缓存服务缓存大小不应超过 16 GB,因此建议在大型场环境中使用两台服务器。 |
建议的体系结构配置 |
专用服务器或在前端服务器上共存 |
专用服务器 |
专用服务器 |
每个服务器场的最小缓存主机 |
1 |
1 |
2 |
注意
[!注意] 在 SharePoint Server 服务器场中,必须至少有一个运行分布式缓存服务的缓存主机。
内存分配
安装 SharePoint Server 时,用于缓存大小的分布式缓存服务的内存分配设置为默认值,即物理内存总量的 10%。 管理员可以通过使用 Update-SPDistributedCacheSize cmdlet 来更改分布式缓存服务的内存分配。 对于缓存群集中的每个缓存主机,可以为分布式缓存服务分配最多为 16 GB 的内存。 建议为服务器上运行的其他服务保留 2 GB 内存,并将剩余内存分配给分布式缓存服务。 有关详细信息,请参阅 在 SharePoint Server 中管理分布式缓存服务。
重要
[!重要说明] Windows Server AppFabric 1.1 可能会导致操作系统级别的内存使用率很高。 这会影响分布式缓存服务,因此如果您分配 16 GB 的内存,分布式缓存服务器上应该至少有 34 GB 的内存。 这包括为操作系统预留的 2 GB 内存。 有关详细信息,请参阅 Windows Server AppFabric 内存消耗行为和 AppFabric 1.1 缓存:分配给缓存主机的内存不能超过计算机上可用内存的 50%。
重要
[!重要说明] 在物理内存总量超过 16 GB 的服务器上,最多只能向分布式缓存服务分配 16 GB 内存。 如果向分布式缓存服务分配的内存超过 16 GB,则服务器可能会意外停止响应,时间可能会超过 10 秒。
如果您需要更多内存,则可以将分布式缓存服务配置为在多台应用程序服务器上运行。 在此情况下,缓存会跨运行分布式缓存服务的所有服务器,并作为缓存支持整个服务器场。 若要添加其他应用程序服务器,请使用 SharePoint 配置向导将新应用程序服务器加入服务器场。 您应当确定新应用程序服务器是以专用模式运行还是以并置模式运行。 您必须确保在运行分布式缓存服务的所有服务器上分配给分布式缓存服务的内存分配均相同。 缓存的数据存储在一台服务器上,而不是所有服务器上。 有关详细信息,请参阅在 SharePoint Server 中管理分布式缓存服务。
当分布式缓存服务以并置模式运行时,应当增加服务器的物理内存,并停止所有不重要的服务。 不建议以下任何服务或应用程序作为分布式缓存服务在同一台服务器上运行:
SQL Server 2008 或 SQL Server 2012
Search Service
SharePoint 中的 Excel Services(仅适用于 SharePoint Server 2013)
Project Server 服务
在规划开发人员工作站时,开发人员工作站的物理内存总量应至少有 32 GB。 在开发人员工作站上,SharePoint Server 安装为单个服务器部署。 这意味着分布式缓存服务以并置模式部署。 在并置模式中,将会出现争用内存资源的情况。 若要管理内存资源分配,开发人员可以关闭任何未使用的服务,或者他们可以定期重新启动 SQL Server。
重要
[!重要说明] 分布式缓存服务可以在物理服务器或虚拟服务器上运行。 当使用虚拟环境时,不要使用动态内存来管理在其他虚拟机和分布式缓存服务器之间共享的内存资源。 必须修复虚拟分布式缓存服务器的内存分配。
分布式缓存服务配置顺序
以无计划的方式启动和停止分布式缓存服务会导致分布式缓存服务处于不稳定状态。 在执行 SharePoint Server 2013 服务器场的初始配置时,请按顺序执行以下步骤:
运行配置向导,将所有服务器加入服务器场中。 分布式缓存服务即会在服务器场中的所有 Web 服务器和应用程序服务器上启动。
根据需要执行其他服务器场配置步骤。
准备开始配置分布式缓存服务时,请确认分布式缓存服务已在服务器场中的所有服务器上运行。 然后继续停止任何服务器上不应成为缓存群集一部分的分布式缓存服务。 避免在服务器上停止和重新启动分布式缓存服务。 如果某服务器上的分布式缓存服务意外停止,现在需要重新启动该分布式缓存服务,请参阅在 SharePoint Server 中管理分布式缓存服务 中的指导。
重要
[!重要说明] 如果停止运行分布式缓存服务的所有服务器上的分布式缓存服务,请勿仅重新启动一台服务器上的分布式缓存服务。 而是要同时重新启动所有分布式缓存服务器上的分布式缓存服务。 在重新启动分布式缓存服务时,初始性能会受到短暂影响。
作为上述方法的备选方法,管理员可以安装 SharePoint Server,而无需注册服务器上不应成为缓存群集一部分的分布式缓存服务。 通过将 skipRegisterAsDistributedCachehost 参数与 New-SPConfigurationDatabase 或 Connect-SPConfigurationDatabase PowerShell cmdlet 结合使用,或者在命令行运行 psconfig.exe ,即可实现此目标。 此参数是可选的。
防火墙配置注意事项
分布式缓存服务使用以下通信端口:
22233
22234
22235
22236
注意
[!注意] 如果您在服务器场中使用多个缓存主机,则必须配置运行分布式缓存服务的首个缓存主机,以允许入站 ICMP (ICMPv4) 流量通过防火墙。 有关详细信息,请参阅在 Windows 8、Windows 7、Windows Vista、Windows Server 2012、Windows Server 2008 或 Windows Server 2008 R2 上创建入站 ICMP 规则。 如果管理员从配置为允许入站 ICMP (ICMPv4) 流量通过防火墙的群集中删除首个缓存主机,则必须配置新群集的首个服务器以允许入站 ICMP (ICMPv4) 流量通过防火墙。