说句不好听的,靠群消息催人释放许可,本质上跟拿喇叭在车间喊“谁把扳手拿走了”是一回事。你喊了,有人应,但规则永远长不出来。更烦的是,催多了你自己都嫌烦,用户那边还觉得IT在找茬。我不是说提醒没用,提醒当然要有,但提醒只是入口,不是答案。真正要解决的是:让“不用”这个状态被系统自己看见,让“收回”这个动作有据可查,而不是靠人盯人。
这里有个特别容易踩的坑,我见过不止一次:管理员听说自动回收能省许可,上来就在FlexNet的OPTIONS文件里写个TIMEOUT 600,觉得十分钟不操作就该收。结果第二天工艺组的人堵在门口骂。为什么?因为原生FlexNet的TIMEOUT算的是TCP静默,不管你人走没走,也不管你是不是开着大装配在等加载。工程师停下来翻两页PDF查标准,或者NX在后台regenerate一个两千零件的装配体,界面上确实没有键鼠动作,但人家在干活。你这时候把许可收走,不是治理,是添乱。
真正的闲置判断,至少得是双条件。键鼠无输入只是其中一个,另一个是软件层面没有活跃命令——NX里是不是在算刀路,Ansys是不是在跑求解,Catia是不是在更新大装配。缺了第二条,误杀是迟早的事。我见过一组对比数据:全局一刀切30分钟,误杀率7.2%,每周投诉18条;分模块差异化,建模12分钟、Catia 20分钟、Ansys GUI 30分钟,误杀率直接压到1.8%,等效并发反而多提了16个百分点。一刀切看起来省事,实际上是用投诉换来的假省事。
白名单也是同一个道理。白名单不是福利,是风险控制。高工的专机、CAE前处理节点、出图审图终端,这些机器idle半小时可能是常态,你把它们扫进回收范围,省下来的那点Token还不够赔重跑刀路的时间。但白名单要“最小化”地加,按MAC加、按域账号加,别整个部门都塞进去,否则回收效果直接被吃光。而且白名单得走审批,季度清一次,调岗离职的机器及时移出来,不然幽灵豁免比没有回收还麻烦。
实施顺序上,我个人的偏见很重:先只读,跑满一个业务周期,再谈动作。一个业务周期不是“一周”,项目型团队至少覆盖一个交付节点,不然淡季的平均值会把峰值藏得干干净净。只读阶段看什么?不是看总利用率那个漂亮数字,看的是“空闲超过15分钟、30分钟、60分钟的会话各占多少”,看“午休时段还有多少会话挂着没人碰”,看“哪些账号的许可从早上一开到下班从来不释放”。这些数据拿到手,你才有底气跟研发总监说“不加购也能撑住”,而不是拍脑袋设个阈值然后等着收投诉。
正式开回收之后,有一个细节比阈值本身还关键:回收必须无感,重绑必须秒级。你弹一个“许可将在30秒后回收”的窗口,正在画图的工程师会怎么想?他会觉得你在赶他走。好的做法是后台静默释放,软件界面不动,用户回来动一下鼠标,许可在1到2秒内重新绑回去,会话恢复到原来的状态。做不到这一点的调度方案,阈值设得再准,用户体感也是“IT在踢人”。

运营上别只盯“回收了多少个”这种虚荣指标。人工干预次数和提醒后主动释放率这两个数比回收量诚实得多。人工干预次数如果一直下不来,说明规则要么不合理,要么没人信。提醒后主动释放率高,才证明用户开始把“用完释放”当习惯,而不是被系统逼着走。误回收率必须和异常样本一起看,抽几个被回收的会话回读日志,确认当时确实没有后台计算在跑,不然你连自己定的阈值是不是合理都不知道。
说个具体的事。去年接触一家做非标自动化的公司,三十人出头的机械设计团队,CAD浮动许可买了80个,研发总监的原话是“早上十点以后基本靠抢”。我们先没动任何回收配置,只跑了两周只读日志。数据出来很有意思:早高峰确实挤,但午休时间有接近40%的会话根本没断开;按实际操作折算,真正在用的并发只占购买量的58%到63%。也就是说,将近三十个许可处在“人走了、软件还开着”的状态,FlexNet日志里看不出来,因为TCP心跳一直挂着。
然后才开自动回收。阈值没敢往狠了设,NX建模和AutoCAD先定15分钟,Catia启动慢给20分钟,Ansys求解节点直接扔白名单不碰。回收方式选了静默重绑,用户界面不闪,回来动鼠标自动取号。头两天确实有人发消息问“我的许可怎么好像跳了一下”,但没有人因为文件丢失或者被迫中断来找麻烦。阈值调了两周,回收准确率最后稳在95%以上,第一个月下来可用容量凭空多了将近四成,最后许可数量从80个慢慢降到63个,中间一次加购都没走。
这个故事里我最想说的不是省了多少钱,而是只读那两周的价值远大于后面所有参数调整。没有那两周的底稿,15分钟这个数就是拍出来的,用户一投诉你连辩解的余地都没有。有了底稿,你可以指着数据说“你午休那两个小时确实没碰软件,许可收回来给下午排队的人用,你回来点一下鼠标就回来了”。规则能不能站住,不取决于你设了多聪明的算法,取决于你能不能把“为什么收他”解释清楚。
至于那些一上来就问“有没有一键自动回收”的人,我一般会反问:你连自己环境里哪些会话是真闲置、哪些是后台在算都还没分清,回收入口摆在你面前,你敢按吗?