本帖最后由 Simon.hu 于 2023-1-31 13:46 编辑
性能是所有人都在密切关心的问题。
说实话,听过很多人对活字格的性能问题有过抱怨;
我一开始对这现象的想法是,“程序员写bug这个梗很多人都听说过,但是故意写性能bug的人不多,因为测试人员或者用户随便就发现了,而且发现以后你连抵赖的机会都没有。所以,我不太相信产品性能会有多大的问题。但既然这么多人都在提出这个疑问,说明这里肯定有一些问题。”
调查
我将2022年内,所有我们这边有记录的性能问题(一共80+),全部拉出来,然后做了一个统计分析
这张图如果在QQ群活跃的格友应该并不陌生,我整理完成了以后第一时间跟大家在群里有一个简单的分享讨论。
不难发现大头的问题,其实是活字格使用非常灵活,同一个效果,实现方式有很多,大家在使用的时候可能会有偏差,导致的性能问题。
当然,事实胜于雄辩,确实有一些产品内部的问题,虽然这里很多小问题都已经在hotfix版本中给大家发布了,但确实还有一些遗留问题。
计划和解决
关于大家对功能的误使用问题:
我们立刻响应,并发布了性能问题12连招,帮助大家闭坑:点击查看
同时,我们最近也会准备发布一个架构级的文档:活字格最佳实践指南。敬请期待
关于一些产品内部的问题:
如果我们发现一些小性能bug,每个hotfix的版本都会修复这类问题,这点我们会长期坚持的。
同时,我们也会对一些产品内部的问题进行持续的提升,比如这次我们就对产品内部的性能问题,做了一个系统的调查和整理。当然,这都离不开大家给我们的帮助,大家的demo和场景等等都让我们在定位问题的时候,事半功倍;所以后续的如果大家有类似的问题时,请一定给我们一下你的demo,让我们可以重现您的性能问题。
具体这次性能的提升都有哪些,后续几个帖子我会给大家一一介绍
回答大家一个问题
>>用户爸爸:“说了这么久的性能问题,为什么不能当时就彻底解决?”
>>胆小如鼠的我:“大佬是这样的,性能的问题,不想大家想象的那么简单。这个问题特别容易被抱怨,因为表现很明显就是慢,但原因特别的复杂;机器配置的问题,网络的问题,使用方式的问题,产品功能的问题,....都可能是性能问题的诱因。”
>>瑟瑟发抖的我,继续说道:“这么描述可能你还是不太能理解,那我举个夸张又形象的例子。当你提出性能问题,希望我们解决又不给demo的时候,就像你告诉我西安刚才死了一个人,让我现在立刻告诉你他是怎么死的,以后如何避免”
>>用户爸爸:“你这是胡搅蛮缠,.....”
>>胆小如鼠的我:“冤枉啊~~~我说的都是真的 ,而且即使有的时候你给了我demo,我们也不一定好解决这些问题。”
>>用户爸爸:“”
>>厚脸皮的我:“我前面说的话不是说让大家不要喷我,恰恰相反,我对所有大家提出的需求都是一样的态度,请大家【该喷喷,该骂骂,该理解也要理解,当然你可以在理解我的同时继续喷我,直到功能完成,直到你满意为止】。”
|