- 浏览: 9586 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
lsl916201:
很好,有帮助
10个影响性能的问题 -
waterfox:
晚上回家边看边翻译的,没怎么整理,英语还有待提高
分布式应用的性能考虑 -
parabellum_sky:
确实比较拗口,
分布式应用的性能考虑 -
parabellum_sky:
OOM太惹人烦了~!
10个影响性能的问题 -
javamonkey:
个人开发中有点体会
1)调用数据库过多:
一般俩种情况:一是O ...
10个影响性能的问题
文章列表
1.优化
不要过度优化。这可能会从你的重要函数中拿走一些宝贵的资源。
不要过早考虑扩展。考虑你系统当前面临的或可能支持的
10
倍负载,在大多数情况下会影响生产效率。在无法满足
2
个或
3
个服务前,关系数据库还是不错的选择。
为了水平扩展性而优化和重构前,先优化单个节点的性能。
2.工具
工具是熟练的技师造的。工具不能使技师变得熟练。
工具本身不能解决问题,但正确的使用它可以解决问题。
当遇到应用性能问题时,大多数开发者都有足够的理由惊慌。查找引发Java 应用产生瓶颈的原因历来都是很头疼的问题,因为Java虚拟机的暗箱效果和Java平台的程序调试工具短缺导致。所有这些都随着Java5的JConsole问世而改 ...
在当今应用架构里,分布式和应用与服务之间的通信都是核心思想。想要从分布式中获益,你必须牢牢记住几条基本的原则,否则你可能会很容易遇到性能和扩展性问题。在开发阶段这些问题不会经常出现,但当你进行负载测试或产品化的时候,你可能会意识到你选择的软件架构不能满足性能和扩展性需求。在这篇文章中,我们重点关注构建分布式应用需要记住的一些关键点。
分布式需要应用之间进行交互。范围包括从大规模集群架构上简单的点到点的交互,到动态的面向服务或基于服务的架构。跨系统边界的通信也是提高软件系统扩展性和可用性的关键。如今软件架构已把分布式作为一个核心的必要的概念。Java平台成 ...
同步是一种很必要的机制用来控制对共享数据的访问。尤其在用户很多的情况时,例如:像web应用这样,相同的代码可以同时被多个线程执行,取保数据访问被保护是十分重要的。无论是Java或.NET,在使用锁或同步时都提 ...
在最新一期的瑞士电脑杂志中,我们列出了这些年,用我们的客户端所遇到的10
个影响性能的突出问题。我希望这个列表能够给大家启发。同时,为了更好的了解怎样解决这些问题,我引入了这些博客的链接。
#1 调用数据库过多
我们见到的最多的问题是,每次请求或事务,查询数据库的次数太多。这有3种特殊的现象来证实。
在当前事务的上下文中,请求的数据多于实际需要的数据。例如:请求所有用户
信息而不是那些我们要显示到当前屏幕的信息。
同样的数据被请求多次。这通常发生在不同的组件在同一个事务中彼此独立的调
用,并且每次都请求同类数据。因 ...