Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置可以同时将上载应用到统一数据库的数据库工作线程的最大数目。
mlsrv16 -c "connection-string" -wu count ...
使用 -wu 选项来限制可以将上载同时应用于统一数据库的数据库工作线程的数目。达到限制后,准备将其上载应用于统一数据库的数据库工作线程必须等到另一工作线程完成其上载后才能应用其上载。
统一数据库中发生争用的最常见原因是同时执行上载的数据库工作线程太多。下载引起的争用问题就少得多,所以只通过 mlsrv16 -w 选项限制下载。因此,-w 设置必须大于或等于 -wu 设置。
缺省情况下,所有的数据库工作线程可同时执行上载。使用的数据库工作线程数是通过 -w 选项设置的。缺省值为 5。
如果未指定 -wu,则上载可能同时应用于任何或所有数据库工作线程。如果指定了 -wu,上载仅同时应用于指定数目的数据库工作线程。这可能临时加剧争用情况,因为 MobiLink 服务器会为增加吞吐量而增加数据库工作线程数。在检测到发生这种情况时,线程数将减少。
对于上载经常与仅下载同步混在一起的高负载环境,建议设置 -wu。
在一个使用 LAN 并在多台 PC 上运行远程数据库的实验性安装中,您会发现最佳数据库工作线程数对于仅上载同步和仅下载同步大约都是 10 个,这相当于统一数据库上 100% 的 CPU 使用率。如果使用较少的数据库工作线程,则会发现吞吐量减少,而且统一数据库的 CPU 使用率降低。如果使用更多数据库工作线程,吞吐量并不增大,因为在使用 10 个工作线程时,统一数据库的处理速度已达到最大限度。