导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:359
阅读量:1983973
访问量:240308
至今:
×
博文->>搜索结果(耗时0.049秒) 博文列表>>
Tags : Java,代码,性能优化 发表时间: 2017-09-21 23:06:15
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的......
类别:Java | 阅读(1167)| 回复(0)| (0) 阅读全文>>
Tags : 系统性能,性能优化 发表时间: 2016-10-21 00:16:50
MartinThompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲。他最初计划的演讲题目为“关于性能的神话与传说”,不过Thompson后来将演讲命名为“十大性能错误”,因为“我们都会犯错误,而且很容易就会出现错误”。下面列出了他在生产环境下所见到的十大性能错误,并且还包含了如何避免的建议。10.不进行升级很多人抱怨他们的系统不够快,并通过编写更好的算法和数据结构来寻求帮助,Thompson认为实际上“他们所需的仅仅就是进行升级”。升级操作系统、JVM、CLR等等。不进行升级的常见借口就是“在新版本中可能会有bug。”为了避免这种状况,可以进行定期的
类别:其它 | 阅读(1384)| 回复(0)| (0) 阅读全文>>
Tags : 性能优化 发表时间: 2016-08-21 23:27:06
1、db的交互,次数降低2、sql优化,拆分,分解sql,在code处进行拼装,比如延迟加载某关联业务3、内部方法调用频率,区分service与manager4、业务逻辑优化,避免多次调用同一处业务5、把参数校验前置到client,提升server性能6、在client端增加边界缓存,读写分离,产生read、write、admin,应用使用服务,一定要经过client前置,避免跳过client,限制在client,减少并发压力。7、巧用jms,datachange机制8、慎用补偿机制,定时任务与状态机9、能使用异步处理的业务,坚决杜绝同步处理。10、把高峰业务进行分解,分散到不同时段处理。转自
类别:Java | 阅读(975)| 回复(0)| (0) 阅读全文>>
Tags : Java,性能优化 发表时间: 2016-08-04 19:36:07
业务系统性能优化的前提时观察和诊断,观察工具如下:前端优化工具:YSlow页面响应时间:Firebug方法相应时间:btraceGC日志分析:JVM启动参数数据库优化:慢查询系统资源调用:监控性能诊断测试工具如下:ab:httpd.apache.org/docs/2.2/programs/ab.htmlJMeter:jmeter.apache.orgLoadrunner反向代理引流,TCPcopy:请求复制工具github.com/wangbin579/tcpcopy性能优化方法:前端性能:http请求数量,CDN网络,使用压缩Java程序优化:单例,Future模式的非阻塞,线程池,使用NI
类别:Java | 阅读(1272)| 回复(0)| (0) 阅读全文>>
Tags : MySQL,MariaDB ,性能优化 发表时间: 2016-07-02 13:46:42
MySQL是一个强大的开源关系数据库管理系统(简称RDBMS)。它发布于1995年(20年前)。它采用结构化查询语言(SQL),这可能是数据库内容管理中最流行的选择。最新的MySQL版本是5.6.25,于2015年5月29日发布。关于MySQL一个有趣的事实是它的名字来自于MichaelWidenius(MySQL的创始人)的女儿“My”。尽管有许多关于MySQL有趣的传闻,不过本文主要是向你展示一些有用的实践,以帮助你管理你的MySQL服务器。MySQL性能优化2009年4月,MySQL被Oracle收购。其结果是MySQL社区分裂,创建了一个叫MariaDB的分支。创建该分支的主要原因是为
类别:MySQL | 阅读(1251)| 回复(0)| (0) 阅读全文>>
Tags : 性能优化,Web 发表时间: 2016-04-09 14:06:48
简介web的优化就是一场阻止http请求最终访问到数据库的战争。优化的方式就是加缓存,在各个节点加缓存。web请求的流程及节点熟悉流程及节点,才能定位性能的问题。而且优化的顺序一般也是按请求的流程逐一优化。这里的流程只是做个概要,并不代表全面。整个流程是以最快的方式让用户看到结果定位的方法思路是:把看不见的http,具体化、可视化。定位是优化的前提。没有准确的定位就无法有效的解决问题。浏览器看整个请求的时间看整个页面加载的时间看页面加载的数据大小看页面请求数例如:定位结果是后台请求慢是前端加载慢(document,js,image,request数等)服务器监控看整个请求的时间看sql的时间(
类别:SEO | 阅读(1347)| 回复(0)| (0) 阅读全文>>
Tags : Web优化,性能优化 发表时间: 2016-03-02 20:09:17
提升Web应用的性能变得越来越重要。线上经济活动的份额持续增长,当前发达世界中5%的经济发生在互联网上(查看下面资源的统计信息)。我们现在所处的时代要求一直在线和互联互通,这意味着用户对性能有更高的期望。如果网站响应不及时,或者应用有明显的延迟,用户很快就会跑到竞争者那边去。例如,Amazon十年前做的一项研究表明,网页加载时间减少100毫秒,收入就会增加1%。最近另一项研究凸显了一个事实,就是有一半以上的受调查网站经营者说他们会因为应用的性能不好,而损失收入或客户。一个网站需要多快?网页加载时间每增加1秒钟,就会有4%的用户选择离开。顶尖的电子商务网站把第一次交互时间控制在1-3秒内,这样带
类别:SEO | 阅读(1602)| 回复(0)| (0) 阅读全文>>
Tags : HTTP,性能优化 发表时间: 2016-03-01 21:10:33
https://www.nginx.com/blog/7-tips-for-faster-http2-performance/历史悠久的超文本传输协议,即HTTP标准,最近版本升级了。HTTP/2在2015年5月被批准,目前已经在很多Web浏览器和服务器中得到实现(包括NGINXPlus和开源NGINX)。大约有三分之二的浏览器已经支持HTTP/2,而且这个比例每月都在增加。HTTP/2构建在GoogleSPDY协议基础之上,Chrome将在2016年年初停止对后者的支持。NGINX是最早支持SPDY的,如今同样率先支持了HTTP/2。为此,我们还发布了详尽的白皮书(PDF),介绍了HTTP/
类别:SEO | 阅读(1462)| 回复(0)| (0) 阅读全文>>
Tags : MySQL,性能优化 发表时间: 2016-01-20 18:35:15
一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图:三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放表结构定义信息的.frm文件,另外还有.MYD和.MYI文件,分别存放了表的数据(.MYD)和索引数据(.MYI)。每个表都有且仅有这样三个文件做为MyISAM存储类型的表的存储,也就是说不管这个表有多少个索引,都是存放在同一个.MYI文件中。MyISAM支持以下三种类型的索引:1、B-Tree索引B-Tree索引
类别:Linux | 阅读(1266)| 回复(0)| (0) 阅读全文>>
Tags : 服务器,性能优化 发表时间: 2015-10-27 12:18:24
1.度量性能持续地对性能进行度量在两个方面有帮助。首先,度量可以帮助了解性能趋势,包括好坏两方面的趋势。作为一个简单的方法,查看一下Web服务器上的中央处理单元(CPU)使用率,就可以了解CPU是否负载过重。同样,查看过去使用的总带宽并推断未来的变化,可以帮助判断什么时候需要进行网络升级。这些度量最好与其他度量和观测结合考虑。例如,当用户抱怨应用程序太慢时,可以检查磁盘操作是否达到了最大容量。性能度量的第二个用途是,判断调优是对系统性能有帮助,还是使它更糟糕了。方法是比较修改之前和之后的度量结果。但是,为了进行有效的比较,每次应该只修改一个设置,然后对适当的指标进行比较以判断修改的效果。每次只
类别:Linux | 阅读(1515)| 回复(0)| (0) 阅读全文>>