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