北京中科白殿疯 https://wapyyk.39.net/bj/zhuanke/89ac7.html

前情提要

最近工作中接二连三的问题已经让齐识应接不暇,发不出去的邮件、被踢出去的用户,还有无法打开的页面。尽管团队成员齐心协力让齐识倍感欣慰,但生活中的压力却让他显得孤立无援。如何修复和女儿的关系?齐识一时找不到答案。

端午节假期似乎是个不错的将功补过的机会,齐识会做些什么呢?

另外,一一的妈妈也会在本期登场哦。

齐识在公司连加了两天班,工作的性质已经从定位一个线上问题,变成了一个长API的性能调优。

目前这个API的逻辑是,先找出每天要发邮件给哪些人,然后找出最近一天上传了哪些新文件,接着再逐人去计算他有权限访问的新文件,再将这些文件拼成一个表格作为邮件内容,发送给客户。

路老板公司新签的几个大客户新增了10万多的用户需要接收到邮件通知,以前这个数字还不到。而给每个用户准备邮件内容并发送,大概需要20秒。也就是说,发完全部邮件,至少需要万秒,也就是……

超过了23天……

齐识找到了其中的几个可以进行优化的点。首当其冲的是计算个人能访问的文件,这步操作大概占到了60%左右的时间,将近12秒左右。其次是拼接字符串操作,来准备邮件内容,大概用了5、6秒。至于从数据库查找能收到邮件的人,以及当天上传的新文件,则属于正常的耗时范围。

端午假期的头两天,齐识准备了一些脚本,可以帮助在本地开发环境构造出与生产环境类似的数据,以便于本地修复和调试。

至于这两个改进点,齐识也做了一些调研工作。其中第一个比较复杂,暂时没有想到如何优化。而第二个已经找到了解决方案,甚至可以随手就改掉了。但转念一想,不如把它交给雅铭或者史琪,自己在集中精力研究第一个改进点时,他们可以去解决第二个。这样并不会拖慢整个修复的进度。

齐识当然不会忘了给路老板发邮件汇报这些进展和计划,但没有收到回信。估计他正在某个海边度假吧。

今天是假期的最后一天,轮到一一妈加班了。俩人做了一下交接,齐识在家照顾一一。

"感谢齐识做出的卓越贡献,现在所有客户都能正常接收邮件了!整个Job的运行时间从原来的23天变成了23分钟,这简直是奇迹!我们知道这个优化工作很复杂,以前并没有报太大的期望,没想到齐工程师凭借超强的个人能力和稳定的发挥,率领球队让二追四,一举夺得总冠军。齐识是当之无愧的总决赛MVP……"

当意识到自己是在做梦时,齐识就笑醒了。是苦笑。

他习惯性地看了一眼手机,有一条伊琦发的



转载请注明地址:http://www.jidanhuaa.com/jdhwh/8556.html