"注意: 由于负载过大,最近的工作流操作已排队。将稍后尝试恢复。 "
请教,碰到这个问题,该如何处理?
------解决思路----------------------
wf本身有问题吧,感觉不是因为同时运行太多,检查下wf本身?
------解决思路----------------------
幫你找了一下
------解决思路----------------------
1. 在SharePoint里面工作流处理是一个队列系统,有两种处理方式,一种是同步处理,一种是异步处理
同步处理是在w3wp.exe里面进行处理,这里处理工作流有一个最大数目,超过这个数目的工作流都会在owstimer.exe里面运行
异步处理是在owstimer.exe里面进行处理,异步处理有一定的延迟性,不是实时的,主要是为了减轻同步处理进程的压力,因为w3wp.exe是IIS的主要进程,主要负责站点访问。
以上是SharePoint工作流队列的原理,了解这个原理之后,就应该知道如何去改进性能
2. 工作流性能优化一般从两个方面来做,软件和硬件
1) 软件优化:适当调整工作流队列系统的设置,如下:
throttle size
batch size
time out
timer interval
2) 硬件优化:工作流常见的硬件问题是CPU不能够完全处理工作流的thread
一边表现是context switches/per sec 和threads数目非常高,所以要从硬件角度去优化,一般也有两种优化方式
扩展该服务器的硬件
添加新的服务器,进行负载均衡,减轻原有服务器的压力
------解决思路----------------------
楼上说的对,具体的方法可以参考这个(需要翻墙)
http://praveenkasireddy.wordpress.com/2013/06/14/workflow-due-to-heavy-load-the-latest-workflow-operation-has-been-queued-it-will-attempt-to-resume-at-a-later-time/
------解决思路----------------------
12 楼,你不懂英语吧,怎么重复我那个链接的内容?里面要检查的可比你全多了。还是故意装不懂英语,改成你自己的原创?
------解决思路----------------------
你是用的自己开发的工作流 还是第三方的?
出现这个问题 应该是第三方的工作流引起的,应该是过一会刷新一下就可以了,如果出现这个问题后对工作流 有影响了, 你写一个事务 并发后把此类问题 的工作流 重新启动。