- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Java内存区域与内存溢出异常
运行时数据区域: 方法区+堆->由所有线程共享。 虚拟机栈+本地方法栈+程序计数器->线程私有。程序计数器: 一块较小的内存空间,用于指标当前线程所执行的字节码行号。每个线程都需要一个独立的程序计数器,因此它是线程私有的。 此区域是JVM规范中唯一不会出现OutOfMemoryError的区域。JVM栈: 线程私有,生命周期与线程相同,描述
2011-12-27 21:47:11 1294
原创 共享文件系统
序: 一旦存在多台实际服务器提供同样的web服务时,一个潜在的问题就是如何保证多台实际服务器的程序和文件一致呢?13.1 网络共享 从使用角度看,共享文件系统几乎不用你考虑网络传输和访问的细节,完全可以像访问本地文件一样访问网络上其它服务器文件系统上的文件。这可以在一定程度上解决开始提的问题,即为集群中的多台实际服务器共享同一台物理存储设备。 刚才提到的同一
2011-12-05 15:08:42 6452
原创 动态内容缓存
4.1 缓存与速度 这里所说的动态内容缓存是自行实现的缓存机制,包括整页缓存、局部缓存、数据缓存等。 缓存的目的是把花费昂贵开销的计算结果保存起来,以后需要的时候直接取出,避免重复的计算,一切缓存的本质都是如此。 CPU缓存是位于CPU和内存之间的临时寄存器,它的容量不大,但交换速度高于内存,CPU把频繁交换的数据放在缓存中,以后需要的时候直接从缓存中读出,从而避免访
2011-12-03 12:41:51 6507
原创 Web负载均衡
序: 对Web站点扩展一开始不宜过早,除非是基于高可用性和就近部署的考虑。但对于架构师而言,在架构设计之初就要有扩展的计划,关键是要清楚何时进行扩展。这里先介绍的是水平扩展,所谓的扩展是通过扩展规模来提升承载能力的本领。这种本领往体现在增加物理服务器或集群节点,这种本领发挥强,可提升的承载空间越大,但往往也受到其它的约束比如单机的限制、成本等。12.1 一些思考 对于web
2011-12-01 20:26:19 5752 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人