精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-12
最后修改:2008-12-12
然后这个门户同时在线数会达到1W以上的话。 在峰值的时候,是不是服务器内存的占用就会是1000对象 * 10000用户 = 1000W对象。 那么请问这样做的话,会不会出现内存泄漏的问题? 有没有人研究过? 内存多少能满足要求? 或则说SESSION本身就不应该这么做,还是要多访问数据库比较好? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-12-12
一般而言,不要在session中保留大量的信息,最多保留一些登录的信息. 你要将一些数据缓存起来, 可以用第三方的缓存. 如ehcache, jbosscache...
PS: 我们公司也将大量的数据缓存到session里面 |
|
返回顶楼 | |
发表时间:2008-12-13
把大量信息放在session里面是典型的找抽行为。
|
|
返回顶楼 | |
发表时间:2008-12-14
robbin 写道 把大量信息放在session里面是典型的找抽行为。
|
|
返回顶楼 | |
发表时间:2008-12-14
你这个内存泄露的概念整个不清楚。
你就算有这么多对象也不算泄露。 另外你可以自己估算需要的空间,字符串长度,每个字符两个字节,每个引用4个字节(未验证),然后概算一下。这些具体长度你可以在网上查到 |
|
返回顶楼 | |
发表时间:2008-12-14
session 大量在内存,可以引起 DDOS攻击, 嘿嘿, 几下把你内存灌满。,
|
|
返回顶楼 | |
发表时间:2008-12-15
也是,只是访问的时候数据是从WEB SERVICE接口获取的,速度不是很快。。。
属于类似权限的对象。。。 在想一个如果权限非常多复杂的网站存储权限ID的时候是如何弄的? 每个用户,难道非要每次读取数据库吗? |
|
返回顶楼 | |
发表时间:2008-12-15
门户里头往session里面存大量数据 牛
|
|
返回顶楼 | |
发表时间:2008-12-15
最后修改:2008-12-15
session的问题很郁闷,我写了一个J2EE容器,然后测试部门测试的时候说内存泄漏,后来发现原来是session的问题,因为他们搞了几十个线程不停防问首页,但都不带session,所以第次都会建立新的session,虽然每个session没有多少东西,但还是有几个空对象的,而且至少要保存一个sessionID吧.每秒钟3000多的并发处理,结果内存就不停的上涨..........郁闷啊!
|
|
返回顶楼 | |
发表时间:2008-12-15
lqql 写道 session的问题很郁闷,我写了一个J2EE容器,然后测试部门测试的时候说内存泄漏,后来发现原来是session的问题,因为他们搞了几十个线程不停防问首页,但都不带session,所以第次都会建立新的session,虽然每个session没有多少东西,但还是有几个空对象的,而且至少要保存一个sessionID吧.每秒钟3000多的并发处理,结果内存就不停的上涨..........郁闷啊!
不是很正常的问题么。。。。所以, 现在一般对外服务的网站都不用session. |
|
返回顶楼 | |