产品发布到公网时,客户每次访问页面都很慢,经过查找原因,发现在服务器上的APPFabric缓存出错误了;
APPFabric缓存服务作用:用作内存中缓存来存储应用程序访问的数据,从而提高应用程序性能。
我们的服务器架构是:AD管理机,OWA Server 机器,多台前端SharePoint服务器,ADFS统一验证机器,所以前端不管是要访问哪一个环境都会跨服务器,每次都跨服务器获取数据效率很低,所以此时对访问做缓存服务是很有必要。
我们页面访问慢的原因就是:SharePoint站点中请求其它服务器上的数据时SharePoint服务器上的缓存被防火墙阻止了,即APPFabric缓存获取的数据受阻,此时需要做的就是打开防火墙,配制出站与入站的规则;
防火墙出站与入站简单的说:
出站:就是你访问外网
入站:就是外网访问你
用户可以创建入站和出站规则,从而阻挡或者允许特定程序或者端口进行连接; 可以使用预先设置的规则,也可以创建自定义规则,“新建规则向导”可以帮用户逐步完成创建规则的步骤;用户可以将规则应用于一组程序、端口或者服务,也可 以将规则应用于所有程序或者某个特定程序;可以阻挡某个软件进行所有连接、允许所有连接,或者只允许安全连接,并要求使用加密来保护通过该连接发送的数据 的安全性; 可以为入站和出站流量配置源IP地址及目的地IP地址,同样还可以为源TCP和UDP端口及目的地TCP和UPD端口配置.
针对我们SharePoint慢,是出站造成了,所以需要配制出站规则,
配制规则如下:
- 选择出站或者入站,点击右侧的新建规则;
- 在弹出的对话框的规则类型选项选择“端口”然后下一步;
3. 在协议和端口处此规则应用于TCP还是UDP处选择 ”TCP”, 选择特定本地端口,填入“22233”,这是APPFabric指定的默认端口,然后下一步;
4. 在操作处选择允许连接,然后下一步;
5. 配制文件处复选所有的选择项目,然后下一步:
6. 最后在名字处填写你认为可用的名字及描述,“完成”即可;
7. 完成后的状态如下图: