刚把全公司327个许可的季度利用率统计完,Excel表格拉了整整7页,有112个许可季度利用率不到20%。
我花了整整一个下午把各个授权服务器的日志全导出来,汇总到一张表里。越拉越心惊。327个许可里有112个的使用率连两成都不到。这是什么概念?相当于我们花了将近三成的钱在养空气。更离谱的是那112个低利用率的许可里面,有将近三分之二是绑死了物理机器的节点锁授权。某个结构分析模块的12个节点锁,锁在了12台固定的工位机上,其中有3台对应的工程师半年前就转岗了,那三台电脑现在坐在仓库角落里吃灰,但授权费月月照付。还有5台机器的主人平时根本用不到那个模块,但当时装的时候给配上了就没再管过,一年里调用次数加起来不到10次。我把数据截了个图发到工作群里,没人吭声,估计大家都被这个数字惊到了。
第一件事,下周开始把所有能转的节点锁转成浮动授权。节点锁这个东西真的太坑了,它绑死在一台物理机器上。那个人请假了,授权空着。那个人换工位了,授权跟着换。那个人离职了,授权还在那台锁死的电脑上,没人接手就永远浪费。数据里有个特别典型的规律,我发现所有节点锁的许可里,工作日上午10点到下午3点的使用率是最高的,但也只到30%左右。下午4点半之后直接掉到个位数,周末基本全空着。但浮动授权不一样,哪怕只有50个,因为可以轮转,实际覆盖的人数远高于50个。节点锁是锁死了一对一,利用率完全取决于那个人用不用,不用就是纯浪费。我准备先挑一个模块做试点,把它的节点锁全部回收,换成同等数量的浮动授权放到池子里,跑一个月对比一下利用率的变化。
第二件事是把那些利用率极低的节点锁对应的机器拉一份清单,挨个跟部门确认这台机器现在到底是谁在用、用不用这个软件。数据里有个规律我一开始没注意到,就是那些利用率低于5%的节点锁,大部分对应的机器在过去的三个月里连开机都没开过几次,系统日志显示的登录次数一只手数得过来。这说明这些机器要么是被闲置了,要么就是被挪作他用了。我要把这些机器找出来,把锁在上面的许可撤下来,重新分配到真正有需求的人手里。有个数据特别典型,某个办公司的五台工位机,每台上面都锁了一个高级设计模块的节点锁,但这五台机器在过去三个月里的总登录次数是六次,平均一台机器两个月才开一次机。我问了那边的组长才知道那五台机器是为了备用的,根本没固定人用,结果备用机器锁着正版授权,白白浪费了三个月。

第三件事是跟采购那边达成一个约定,以后买新的节点锁之前必须先走审批,审批附件里要附带上一季度的浮动许可使用率报告。如果浮动池子里还有余量,就别买新的节点锁。数据里有个规律很明显,季度利用率高的全是浮动池子里的核心模块,因为大家轮流用,一直处于流转状态。而那些节点锁,除了极少数确实有专人专用的之外,大部分都属于想起来才用一下的冷门功能。以后这种冷门功能一律走按需租用或者短租,不要再买永久节点锁了,买了也是锁在机器上吃灰。我已经把数据做成了一张表,每个节点锁的季度使用天数、总小时数、单次平均时长全列出来了,等下周跟采购开会的时候直接拍桌上。
最后说两个我准备做的每季度自动统计懒人模板。第一个是把各授权服务器的日志导入脚本写成一个固定的任务,每季度最后一天的凌晨自动跑,把FlexNet、RLM几套服务的lmstat输出全部抓下来,去重合并成一个CSV文件,直接按Feature、用户、机器三个维度汇总使用时长和次数,我不用再手动从不同服务器拷数据了。第二个是把统计结果做成一个固定格式的Excel模板,模板里预设好三张透视表:按模块汇总使用率、按部门汇总使用率、按单台机器汇总空闲时长。我只需要把原始日志倒进去刷新一下透视表就出结果,不用每次从头搭表格。这两件事搞定之后,每个季度第一天我只需要花半个小时看一下报表就够了,不用像今天这样拉Excel拉到天黑。
先把这几个动作排到下周的TODO里,月底之前全部落地。