Acceptor是JIoEndpoint的内部类,主要的职责就是监听是否有客户端套接字连接并接收socket,再将socket交由任务执行者(Executor)执行。不断从系统底层读取socket,接着做尽可能少的处理(最好就是接收到后不做任何处理),最后扔进线程池。为什么强调要做尽可能少的处理?这里关系到系统性能问题,过多的处理会严重影响吞吐量。因为tomcat默认只有一个接收器(一条线程负责套...
分类:
其他好文 时间:
2015-02-01 20:32:32
阅读次数:
218
初始化类的成员有两种方式,一是使用初始化列表,二是在构造函数体内进行赋值操作。使用初始化列表主要是基于性能问题,对于内置类型,如int, float等,使用初始化类表和在构造函数体内初始化差别不是很大,但是对于类类型来说,最好使用初始化列表,为什么呢?由上面的测试可知,使用初始化列表少了一次调用默认...
分类:
其他好文 时间:
2015-01-30 19:28:58
阅读次数:
115
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。 主要从三个...
分类:
移动开发 时间:
2015-01-29 19:07:05
阅读次数:
263
在WEB开发中,为了降低页面等待时间提高用户体验,我们往往会把一些浪费时间的操作放到新线程中在后台执行。简单的实现代码就是://代码一new Thread(()=>{//do something}).Start();可是对于一个请求量大的网址这样做是非常不现实的——每个操作都要开启一个新线程,终于会...
分类:
其他好文 时间:
2015-01-29 14:34:12
阅读次数:
160
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面...
分类:
移动开发 时间:
2015-01-28 21:11:07
阅读次数:
366
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开...
分类:
移动开发 时间:
2015-01-27 17:48:03
阅读次数:
232
需要先解决基本性能问题, 如果性能仍无法被接受, 才来考虑以下方法.物化视图 materialized view, 结果缓存 result cache, 并行处理 parallel prcess, 直接路径插入 direct-path insert, 行预取, 数组接口物化视图视图是一个虚拟表, 基...
分类:
其他好文 时间:
2015-01-27 16:14:17
阅读次数:
207
12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)
业务
任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务...
分类:
Web程序 时间:
2015-01-27 00:36:08
阅读次数:
228
阅读目录开始理解Asp.net管线HttpHandlerHttpModule关于Content-Encoding的解释选 HttpHandler 还是 HttpModule ?看不见的性能问题更多实战介绍实战演示 - 模拟更多的HttpMethod实战演示 - URL重写实战演示 - URL路由实现...
分类:
Web程序 时间:
2015-01-26 11:46:25
阅读次数:
339
首先,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。 其次,优化数据库访问。 前台实现完全的静态化当然最好,可以完全不用访问数据库,不过...
分类:
Web程序 时间:
2015-01-23 19:45:10
阅读次数:
119