你打开DSLS Admin的Usage Log,看到峰值并发71/120,第一反应是不是“够用啊,怎么还天天有人喊没许可”。那个“够用”是假的。那家华中整车厂350个CATIA用户,120个浮动并发,日均闲置率42%,早高峰一过,一半以上的Token挂在已经去开会、去测绘、去刷手机的人名下,池子里实际能流转的东西比你合同上写的少一大截。
这事最操蛋的地方在于,DSLS默认不给你回收。达索的License Server就是这么设计的,会话一旦checkout,只要TCP不断,它就不管你有没有在画图。很多人以为在dslsadmin里设个TIMEOUT就完事了,那个东西看的是lmstat心跳,不是你的键鼠。CATIA后台偶尔刷新一下license handle,TIMEOUT就判“活跃”,不收;反过来,挂VPN闪断一下,它倒可能把人正在拉的草图干掉,弹一个“License not available”,设计师一上午白干。我见过老工程师一听要开TIMEOUT就急眼,宁可让采购去买新包,也不让你碰那个配置,不是没道理的。
所以第一刀不该砍在TIMEOUT上。先把DSLS的日志跑两周,把“占用但键鼠空闲超过20分钟”的会话筛出来。那家车企的数据拉出来一看,午休时段的许可占用率居然比下午还高,人都去吃饭了,Token还在那儿占着。这一部分就是假短缺。你把它收回来轮转,等效并发马上就变,根本不用动采购单。
但“收回来”这三个字不能交给原生TIMEOUT。合格的闲置回收得同时过三个条件:键鼠无输入够一定时长;CATIA进程里没有活跃命令,比如草图编辑、Regen、DMU播放、KBE回调;主窗口标题和视图都没在刷新。三条都满足,才释放Token。用户回来动一下鼠标,调度层在后台重新checkout,不弹框,不丢未保存,最多顿半秒。缺了其中任何一条,你收的就是“正在画图的许可”,那叫制造工伤,不叫优化。
比回收更隐蔽的问题是池子混着。那家车企把MD2、GSD、GSA全放在一个池里,结构工程师一开CATIA,默认加载就把GSD也checkout走了,曲面组的人在外面排大队,实际上里面那个结构工程师根本不用FreeStyle。后来他们把通用包和专用模块拆成独立池,取消非必要模块的自动加载,GSD的日均等待次数从17次掉到2次。这个动作不需要任何软件采购,改的是DSLS的License Pool配置,但收益比很多“加许可”的方案都直接。

参数上别一刀切。基础模块MD2/HD2,20分钟无GUI操作释放;GSD、GSA这种单价高的专用模块,15分钟就可以动。DMU回放和Knowledgeware脚本机要加白名单,表面没键鼠,后台在算,收错了就是事故。改配置之前跟研发老大通个气,最好带一个回收前的弹窗提醒,让用户知道“你的许可快被收了,要保存赶紧”,别一上来就硬踢,最后挨骂的还是IT。
那个车企最后没买新包。120个并发里把42%的闲置压下去之后,利用率从58%拉到75%以上,等效并发能力多出三成,采购申请直接搁置。数据摆在那里,财务和采购都闭嘴了。比“够不够用”更值得先问的,是那42%的闲置到底在谁名下、挂了多久、为什么DSLS自己收不回来。