1 重型的对象,比如数据库的connection,和一些JMSFactory,尽量做到重用,不要用的时候在new,可以先用起来,复用的时候直接从缓存中拿
2 不要用Exception控制流程,因为new 一个Exception的开销是非常大的
3 生命周期长的对象,如果用不着可以在用完后设置为null,便于垃圾回收
4 数据库能批量则批量处理,循环crud是很费IO的
5 加锁尽量细粒度,感觉concurrent的锁对象性能不错,有空纤细研究下concurrent类
6 数据库对于经常查询的数据的条件,index是必要的,但是过多的index会减慢update和insert的速度。
7 io中尽量用buffer,减少IO交互次数.
8 使用缓存,内存数据库,或者集群来提高系统的吞吐量和性能。
9 一般系统产生大量数据后,瓶颈经常是数据库io产生的,前面的index只是一种小的手术。要在结构上提高数据库读写性能,还是拆分数据库,读写分离,数据库大数据表分拆成多个分布式小数据表,等等具体的思路还是拆分,分布式。
10 旧的IO API,因为是阻塞式的,如果处理socket,请启用多线程去handle,否则如果一个请求没有结束,其他的请求会被阻塞住,这样已经很接近非阻塞IO的处理速度了。
今天懒了,不想了。。。
分享到:
相关推荐
软件性能测试指标及其注意地方,祝您实现完美软件
C#性能注意C#性能注意C#性能注意C#性能注意C#性能注意
性能测试计划的一些注意事项
360°全方面性能调优.pdf
在将代码提交到一个更大的应用之前,开发人员应该使他们的代码性能满足要求。Eclipse—结合了持续性能管理工具—通过简单地点击按钮(或者双击)就能让他们达到这些要求。 这篇文章概述了两种开发方法,测试驱动开发...
高性能计算机系统的持续性能是反映实际领域应用中高性能计算机系统性能强弱的重要度量标准。简单介绍了高性能计算机系统常用的性能评价方法,结合应用基准程序集,提出了相对持续性能的度量模型。实验基于高性能计算...
C# sqlite 批量更新及性能测试
Android 性能调优方面总结
Leadshop是一款提供持续更新迭代服务的轻量级、高性能开源电商系统,是一款提供持续更新迭代服务的企业级商用电商软件;前后端分离(uniapp+yii2.0),可视化DIY拖拽装修,旨在打造极致的用户体验! 前端uni-app 、 ...
Flink 全网最全资源(视频、博客、PPT、入门、原理、实战、性能调优、源码解析、问答等持续更新),包含 Flink 入门、概念、原理、实战、性能调优、大型案例、源码解析
关于性能测试要注意的问题 性能各个方面的测试
性能测试注意事项 doc (非常实用的8点建议)
2020最新android性能调优,全面讲解教程,内容消息全面
android 性能优化,稳定性优化,功耗优化一本全,面试宝典。 1. 设计思想与代码优化 2.程序性能优化 3.内存优化 4.耗电优化 5.网络优化 6.应用apk优化 7.屏幕适配 8.启动速度优化 9.流畅度优化 10.ANR分析 11.crash...
编写高性能的SQL语句注意事项
架构设计-性能篇,性能设计注意事项,架构设计时往往忽略了性能问题,最终就很麻烦
中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性 1.服务器端和客户端一定要同一...
个体防护用品性能要求及注意事项.docx
单片机系统抗干扰性能方面分析方案.pdf单片机系统抗干扰性能方面分析方案.pdf单片机系统抗干扰性能方面分析方案.pdf单片机系统抗干扰性能方面分析方案.pdf单片机系统抗干扰性能方面分析方案.pdf单片机系统抗干扰性能...