性能优化专题
阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
阿里P8架构师谈:Web前端、应用服务器、数据库SQL等性能优化总结
大型网站Web前端优化最佳实践,以及最全优化工具集锦
阿里P8架构师谈:多线程、架构、异步消息、Redis等性能优化策略
性能问题简介
……继续阅读 »
陈睿
2年前 (2018-10-30) 2880浏览 1评论
2个赞
后端优化的六种方法:
1.硬件升级
硬件问题对性能的影响不容忽视。
举一个例子:一个DB集群经常有慢SQL报警,业务排查下来发现SQL都很简单,该做的索引优化也都做了。后来DBA同学帮忙定位到问题是硬件过旧导致,将机械硬盘升级成固态硬盘之后报警立马消失了,效果立竿见影!
2.缓存化
缓存可以称的上是性能……继续阅读 »
陈睿
2年前 (2018-10-26) 4852浏览 1评论
10个赞
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。
我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少……继续阅读 »
陈睿
2年前 (2018-10-13) 5873浏览 3评论
14个赞
web前端性能优化
Web前端指网站业务逻辑之前的部分,包括:
1.浏览器加载
2.网站视图模型
3.图片服务
4.CDN服务等
主要优化手段有优化浏览器访问,使用反向代理,CDN等。
1.浏览器访问优化
(1)减少http请求
HTTP协议是无状态的应用层协议,意味……继续阅读 »
陈睿
2年前 (2018-10-09) 3502浏览 0评论
6个赞
前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快、对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升。下图显示了页面加载速度对于用户体验的影响。
大型网站Web优化最佳实践
1. 避免坏请求
有时页面中的HTML或CSS会向服务器请求一个不存在的资源,比如图片或HTML文件,这会……继续阅读 »
陈睿
2年前 (2018-09-28) 2054浏览 0评论
1个赞
在高并发大量用户的场景,系统一般会面临如下三个挑战:
1. 日益增长的用户数量
2. 日渐复杂的业务
3. 急剧膨胀的数据
这些挑战对于性能优化而言表现为:在保持和降低系统TP95响应时间(指的是将一段时间内的请求响应时间从低到高排序,高于95%请求响应时间的下确界)的前提下,不断提高系统吞吐量,提升流量高峰时期的服务可用性。
……继续阅读 »
陈睿
2年前 (2018-09-27) 3056浏览 1评论
3个赞
常见性能优化策略分类
1.代码
之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决问题的,比如for循环次数过多、作了很多无谓的条件判断、……继续阅读 »
陈睿
2年前 (2018-09-14) 3563浏览 0评论
5个赞
编辑
性能优化基本是BAT等一线互联网公司程序员必备的技能,以下为大家完整揭晓性能完整的优化方案和方法:包含web网站调优、数据库、JVM调优、架构调优等方案。
第一:Web网站调优
1、尽可能减少HTTP请求:图片合并 (css sprites),Js脚本文件合并、css文件合并。
2、减少DNS查询
……继续阅读 »
陈睿
2年前 (2018-08-15) 2667浏览 0评论
0个赞