大家好,很久没有和大家一起讨论技术了,那么今天我将和大家一起探讨我负责的某项目的性能变迁之路。我们以前看到的很多架构变迁或者演进方面的文章大多都是针对架构方面的介绍,很少有针对代码级别的性能优化介绍,这就好比盖楼一样,楼房的基础架子搭的很好,但是盖房的工人不够专业,有很多需要注意的地方忽略了,那么在往里面填砖加瓦的时候出了问题,后果就是房子经常漏雨,墙上有裂缝等各种问题出现,虽然不至于楼房塌陷,但楼房也已经变成了危楼。那么今天我们就将针对一些代码细节方面的东西进行介绍,欢迎大家吐槽以及提建议。
1
在上一篇我们主要介绍了所遇到问题的五点,那么今天接下来讨论剩下的问题,我们先再回顾一下之前讨论的问题:单台40TPS,加到4台服务器能到60TPS,扩展性几乎没有。 在实际生产环境中,经常出现数据库死锁导致整个服务中断不可用。 数据库事务乱用,导致事务占用时间太长。 在实际生产环境中,服务器经常出现内存溢出和CPU时间被占满。 程序开发的过程中,考虑不全面,容错很差,经常因为一个小
1