我们常常在SQL语句中,使用一些函数,来实现一些功能.在TAOBAO的高访问量的环境里,这些函数吃掉了系统大部份的CPU资源,使系统的负载居高不下.近期我们对这样的系统进行了一些优化,下面是优化前后的性能对比图:
picture 1:cpu消耗在优化发布前后性能对比图
从上图可以看出,用户消耗的CPU从95%下降到40%左右
picture 2:load在优化发布前后性能对比图
从上图可以看出,load从原来的平均20下降到只有5左右
从上面两张图可以看出,由于用户CPU消耗的大量降低,进而机器负载迅速降低,达到了预期的优化效果.对于此CPU消耗问题的优化方法,我们是采用数据库技术与应用层技术两种方式相结合,并充分考虑网络负载的方法做的.
感谢参与此次优化的所有工程师们,你们是时代最可爱的人.
--EOF--