1. 如果发布的切片缓存服务没有自动启动怎么办?
在进行切片时偶然情况下可能会遇到,你在切片时已经设置了server自动进行切片处理,但是在服务发布后,服务发布成功,但是服务没有成功启动,导致服务器没有自动进行缓存切片。
如果遇到这种情况,首先就需要进入Server manager后台,手动先启动之前发布的服务。
启动之后,可通过ArcMap或者Pro的切片缓存管理工具,来手动创建切片:
选择要切片的级别,运行工具创建切片即可。
2. 发布切片时如何查看切片的缓存状态呢?
有时候你发布了切片之后,不管是服务器自动切片还是使用上面的切片工具进行手动切片,有的人可能都不知道切片到底切得怎么样了,这里就给大家列举几种可以查看的方式。
第一种 通过ArcMap查看切片状态
如果你设置的级别都是100%,则切片完成。
第二种 通过manager查看
manager中也是可以查看对应服务的切片状态的:
第三种 通过Server的切片缓存目录查看文件大小
如果是windows系统,直接查看server 切片缓存路径下对应服务的切片文件夹_alllayers,右键属性,查看文件夹大小,是否增大,就知道切片是否在进行中。
如果是Linux系统,也可通过命令查看文件大小:
du -sh 目录
du -ah 目录
3. 如何通过后台查看后台确定是否正在进行切片呢?
首先可以查看server manager中的系统服务
如果caching相关的系统服务有运行中的实例,切不为0,则服务器正在进行切片。
其次,可以通过任务查看
同样可以查看,查询如果caching 和caching controller有运行中的job任务,那证明服务器正在切片。
通过命令查看
如果是Linux系统,还可以通过命令查看。
ps aux|grep CachingControllers*|wc -l
ps aux|grep CachingTools*|wc -l
返回都为1 则没有在切片
top -u server账户用户
也可以查看服务器占用CPU高的进程SOC,如果为cache服务,则服务器正在切片: