
架构
mangoitv
这个作者很懒,什么都没留下…
展开
-
基于memcached的SNA实现
系统要集群,使用SNA方案。一、 缓存的处理缓存要使用统一的缓存服务器,集中式缓存。原先的实现采用ehcache。在spring里的配置,以资源缓存为例: Xml代码 <!-- EhCache Manager --> <bean id="cacheManager" class="org.springframework.cache.ehcach...原创 2009-04-20 13:08:31 · 83 阅读 · 0 评论 -
SNA -- Shared Nothing Architecture
Shared Nothing Architecture(无分享架构)是一个分布式的架构,每个节点都是独立的。典型的SNA系统会集中存储状态的信息,如:数据库中,内存cache中;不在节点上保存状态的信息。 对于server集群,若将session等状态保存在各个节点上,那么各个节点的session复制会极大的影响性能;若采用SNA,保持每个节点的无状态性,不再使用sessi...2009-04-20 13:45:39 · 97 阅读 · 0 评论 -
Shared Nothing Architecture与PHP的童话
PHP的发明者Rasmus Lerdorf同时也发明了SNA(shared nothing architecture)的概念 什么意思呢? 对Web Servers做scaling时如果将session等状态保持在各个节点上,这样状态的复制就很成问题,所以SNA告诉你在节点上不要保存状态,session这种东西可以存在数据库或内存缓存中嘛,然后cookie或URL中带一个加密string用来查询s...原创 2009-04-20 13:46:46 · 116 阅读 · 0 评论 -
SNA架构的几种实现方式
参考资料: Shared Nothing Architecture与PHP的童话 Shared Nothing Architecture 以往集群架构都采用Session共享模式进行设计,而后PHP等方面提出了SNA架构,主张Session不共享。SNA架构思想,无论对企业应用还是大型互联网站,极大提高了web应用的吞吐量和性能。 一般SNA架构以集成分布式Cache例如 memcac...原创 2009-04-20 13:49:23 · 358 阅读 · 0 评论 -
SNA方案之session炒冷饭
SNA方案中,session的处理是一个重要方面。原帖见这里:http://www.iteye.com/topic/200611原帖里提到的两种方案都需要hack代码。下面是我的方案:1、使用会话cookie保存web服务器产生的sessionid 为什么是sessionid而不是userid,原因在于谁也不知道除去登录外其他人会在httpsession里干些什么2、自定义SessionMap...原创 2009-04-20 15:10:49 · 109 阅读 · 0 评论 -
tomcat配置的几点说明(转)
tomcat配置的几点说明 1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大...原创 2010-05-07 11:17:34 · 92 阅读 · 0 评论 -
Tomcat性能调优方案(转)
Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效...原创 2010-05-07 11:18:53 · 89 阅读 · 0 评论 -
tomcat连接池泄露的监控和解决(转)
1. 问题描述Web程序在tomcat刚开始运行时速度很快,但过一段时间后发现速度变得很慢。检查日志输出,发现异常如下:org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause: java.util.NoSuchElementException: Timeout wait...原创 2010-05-09 12:20:54 · 401 阅读 · 0 评论 -
一个很好的Tomcat性能监控工具
LambdaProbe 1.7b 发布了,原作者网站不提供中文语言包, 因此本站义务翻译此包, 但是不提供任何担保。翻译已完成了99%, 剩下的1%就是有部分帮助文件和各位的测试建议了. 下载: messages_zh_CN.zip 9KB.用法: 把下载的文件解压缩, 将其中的 messages_zh_CN.properties 放到 $TOMCAT_HOMEwebapps\probe\WE...原创 2010-05-09 13:18:20 · 358 阅读 · 0 评论