性能优化
灿若繁星
这个作者很懒,什么都没留下…
展开
-
Sql性能优化(一)
在实际应用开发中,随着数据量和并发量的不断增大,sql质量的高低对整个系统性能有着很大的影响,一个糟糕的sql会使系统慢如病牛,直接影响用户体验和系统的正常运行,Sql优化是系统性能优化的必由之路。优化之前需要先看看如何定位sql的病因。开启日志,发现慢sql 我们可以通过开启慢查询日志的方式来记录执行较慢的sql,方法如下:找到配置文件my.cnf,找到log_slow_quer原创 2014-07-29 19:41:21 · 921 阅读 · 0 评论 -
弱网环境测试与重复提交问题总结
弱网环境测试与重复提交问题总结 我们的做的那款App有个签到功能,该功能的基本逻辑是:用户当天签到时会先去数据库查询一下是否已经签到过,如果没有则插入数据作为当天的签到记录。有段时间经常发现会有重复签到的问题,某些用户几乎同一个时间点会有多次签到记录,后来经过排查发现在弱网环境会出现这种情况,详情如下。一、弱网环境测试所谓弱网环境简单来说就是网络质量较差导致丢包和延迟等现象,具体现象就是app原创 2015-06-04 00:13:23 · 5568 阅读 · 0 评论 -
系统优化总结(1)----MySql批处理
随着业务的蓬勃发展,我们的服务器日均访问量从年初的二三十万增加到现在的800万左右,对系统的原有架构和性能都是一个很大的挑战,所以最近对系统做了一次较大的优化升级来应对日益增长的服务器压力,对原来的业务逻辑和代码都做了重构,性能优化方面遵循了一个重要的原则:尽量减少请求与数据直接交互的次数和频度,其中一个重要的手段就是MySql批处理 这次重点对文章浏览模块进行了优化,这也是目前最...原创 2015-06-12 08:02:30 · 3254 阅读 · 2 评论 -
系统优化总结(2)----构建两级缓存
最近让我颇感欣慰的就是系统成功抗住了每日一千多万的访问量,其响应速度和吞吐量都有了明显的提升,说明前期的优化工作还是有效果的。言归正传,今天来谈谈redis的一些应用技巧,也是对工作的一种总结吧。不要仅仅把Redis视做缓存 很多人喜欢拿memcache和redis比较,个人以为,redis相对memcache而言最大的优势不是在缓存层面,而是其丰富的数据结构,为系统功能的实现提供了很大原创 2015-11-19 09:43:15 · 1235 阅读 · 1 评论