Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置并发数据库工作线程的初始数目,最大为 -wm 选项所指定的线程数。
mlsrv12 -c "connection-string" -w count ...
每个数据库工作线程每次只接受一个同步请求,但也会与所有其它数据库工作线程同时工作。
每个数据库工作线程都使用一个统一数据库连接。MobiLink 服务器额外打开另一个连接用于管理。因此,从 MobiLink 服务器到统一数据库的最小连接数是 count + 1。
数据库工作线程数对 MobiLink 同步吞吐量有很大影响,您应当进行测试来确定适合您的特定同步设置的最佳数目。数据库工作线程数决定在统一数据库中有多少同步操作可以同时处于活动状态;其余的同步操作将排队等候数据库工作线程变得可用。添加数据库工作线程可能 增加吞吐量,但同时也会增加活动同步之间发生争用的可能性。达到某个程度后,添加数据库工作线程会降低吞吐量,因为争用的增加超过了重叠的同步所带来的好处。
为此选项设置的值同时也是 -wu 选项(用于限制可同时上载到统一数据库的线程数)的缺省设置。如果用于下载的数据库工作线程的最佳数目大于用于上载的最佳数目,这会很有用。为获得最佳吞吐量,应使用较大的数据库工作线程数(通过 -w),但允许较少的工作线程同时执行上载(通过 -wu)。一般来说,用于 -wu 的最佳数目与统一数据库有关,而与远程数据库的处理或网络速度关系不大。因此,当您使用 -w 来增大线程数时,您可能需要使用 -wu 来限制可同时上载的线程数。
缺省数据库工作线程数为 5。