`
csevan
  • 浏览: 61739 次
  • 性别: Icon_minigender_1
  • 来自: 长沙市
文章分类
社区版块
存档分类
最新评论

讨论一下有没必要再一个门户SESSION中保存大量信息

阅读更多
如果我一个用户登陆门户SESSION中保存了1000对象信息(每个对象可能就是一个字符串而已)
然后这个门户同时在线数会达到1W以上的话。
在峰值的时候,是不是服务器内存的占用就会是1000对象 * 10000用户 = 1000W对象。
那么请问这样做的话,会不会出现内存泄漏的问题?

有没有人研究过?  内存多少能满足要求?

或则说SESSION本身就不应该这么做,还是要多访问数据库比较好?

分享到:
评论
28 楼 kevinwong 2008-12-16  
除了DDOS外 session不可靠 出了问题你找不着北
27 楼 lookdd1 2008-12-16  
说了半天没有提出解决办法的。。。。

xiaoqiu369 写道
robbin 写道
把大量信息放在session里面是典型的找抽行为。





这样的回复是不负责任的。。。。
26 楼 shiyuntian_wang 2008-12-16  
I 'm very very sad for undstanding your talk. why why why..... no wonder for ....
나는 매우 슬퍼한다
25 楼 0000 2008-12-16  
第三方缓存
24 楼 nwangwei 2008-12-16  
门户嘛,在关键地方再次判断权限呀
判断权限限定较少的地方,用session数据
23 楼 hommy8 2008-12-16  
luoba 写道
robbin 写道
把大量信息放在session里面是典型的找抽行为。


说的非常好!既幽默,又搞笑!
22 楼 xiaoqiu369 2008-12-16  
robbin 写道
把大量信息放在session里面是典型的找抽行为。


21 楼 herowzz 2008-12-15  
请问大牛们,缓存如何判断权限。。。
20 楼 ytuwlg 2008-12-15  
2级缓存+cookie
19 楼 showtime520 2008-12-15  
缓存才是王道,楼主用下2缓吧
18 楼 neptune 2008-12-15  
有个东西叫cookie
17 楼 duker 2008-12-15  
session 中放数据最大的问题是在群集环境下session 的复制和同步会占用大量的cpu资源和带宽。。

16 楼 sgysgy 2008-12-15  
csevan 写道
也是,只是访问的时候数据是从WEB SERVICE接口获取的,速度不是很快。。。
属于类似权限的对象。。。  
在想一个如果权限非常多复杂的网站存储权限ID的时候是如何弄的?
每个用户,难道非要每次读取数据库吗?

缓存 Ibatis Hibernate都有 频繁常用数据缓存 更新删除再刷新就好了
全部放SESSION里面是无聊的行为,掩耳盗铃
15 楼 xuyao 2008-12-15  
还是用cookie吧,门户网站又没什么重要信息,没啥可安全的
14 楼 hocus 2008-12-15  
cookie
没看到很多站点登录时候都有个 remember me 的复选框嘛
13 楼 xchlove 2008-12-15  
都是一群大牛 说了半天 没看到一个提出解决办法 都在说好不好 是个人都知道session里面存多了东西不好
12 楼 luolonghao 2008-12-15  
session,为了保持会话用的,不是用来存数据。。。
11 楼 lqql 2008-12-15  
czx566 写道
sdh5724 写道
lqql 写道
session的问题很郁闷,我写了一个J2EE容器,然后测试部门测试的时候说内存泄漏,后来发现原来是session的问题,因为他们搞了几十个线程不停防问首页,但都不带session,所以第次都会建立新的session,虽然每个session没有多少东西,但还是有几个空对象的,而且至少要保存一个sessionID吧.每秒钟3000多的并发处理,结果内存就不停的上涨..........郁闷啊!


不是很正常的问题么。。。。所以, 现在一般对外服务的网站都不用session.



那对外服务的网站怎么处理 状态访问?

我也很关心这个问题!
10 楼 czx566 2008-12-15  
sdh5724 写道
lqql 写道
session的问题很郁闷,我写了一个J2EE容器,然后测试部门测试的时候说内存泄漏,后来发现原来是session的问题,因为他们搞了几十个线程不停防问首页,但都不带session,所以第次都会建立新的session,虽然每个session没有多少东西,但还是有几个空对象的,而且至少要保存一个sessionID吧.每秒钟3000多的并发处理,结果内存就不停的上涨..........郁闷啊!


不是很正常的问题么。。。。所以, 现在一般对外服务的网站都不用session.



那对外服务的网站怎么处理 状态访问?
9 楼 sdh5724 2008-12-15  
lqql 写道
session的问题很郁闷,我写了一个J2EE容器,然后测试部门测试的时候说内存泄漏,后来发现原来是session的问题,因为他们搞了几十个线程不停防问首页,但都不带session,所以第次都会建立新的session,虽然每个session没有多少东西,但还是有几个空对象的,而且至少要保存一个sessionID吧.每秒钟3000多的并发处理,结果内存就不停的上涨..........郁闷啊!


不是很正常的问题么。。。。所以, 现在一般对外服务的网站都不用session.

相关推荐

    Tomcat实现session共享(session 会话复制)

    在讨论Tomcat实现session共享时,我们首先要理解session的概念和它在网络应用中的作用。Session是一种在服务器端保存用户信息的机制,通过它可以跟踪用户的状态,以实现用户登录、购物车等需要记录用户状态的应用。...

    Jquery UI 搭建的Portal

    本篇文章将深入探讨如何利用jQuery UI搭建一个Portal系统,以及如何通过用户控件实现模块化,并解决不同用户保存个性化布局的问题。 首先,让我们理解jQuery UI的核心组件。jQuery UI包括了各种UI元素,如可拖动...

    jsp网页设计 (MyEclipse MySQL SQL-FONT)

    这些功能可能通过session对象来保存用户的购物车信息,每次请求时检查并更新购物车状态。 7. **会话管理**:在JSP中,session对象用于跟踪用户会话。在购物车应用中,session可以用来存储用户选择的商品,即使用户...

    tensorflow训练好的模型怎么调用[总结].pdf

    这将保存模型的权重值到 `model.ckpt` 文件中,并添加一个 global step 值为 100。 restore 方法 `restore` 方法用于加载已经保存的模型。它的原型是 `tf.train.Saver.restore(sess, save_path)`。 * `sess`:...

    [电子商务]乐趣大型购物系统v1.1_lqshopv1.1.zip

    session用于存储用户登录状态、购物车信息等,而cookie可能用来保存用户的偏好设置或临时信息。 6. **安全性考虑**: 考虑到这是一个涉及用户隐私和金钱交易的系统,安全措施必不可少。如使用HTTPS协议加密传输数据...

    XP支持使用4G内存

    1. **下载并安装支持软件**:用户需要找到一个支持启用PAE的工具,或者更新操作系统的SP2或SP3版本,这些版本包含了必要的更新。 2. **备份数据**:在进行任何系统修改前,确保重要数据已备份,以防万一出现问题。 3...

    JSP在图书馆管理系统中的应用

    文中提到的方法之一是使用JSP的`<jsp:forward>`指令将用户请求传递到相应的处理页面,同时利用`Session`对象保存用户的输入信息。这种方式可以有效地管理用户的会话状态,确保用户在多步骤操作过程中不会丢失之前...

    java访问domino数据库.rar

    - `NotesDatabase`对象用于代表一个Domino数据库,可以打开、关闭、保存或复制数据库。 - `NotesDocument`对象表示数据库中的单个文档,可以读取、修改、删除文档数据。 - `NotesView`对象用于操作Domino视图,...

    Web Scraping with Python

    网络爬虫是数据科学领域的一个重要工具,它允许我们自动化地从网站获取大量信息,这对于数据分析、市场研究、竞争情报等众多用途都至关重要。 首先,我们要理解什么是Web Scraping。Web Scraping是指通过编写程序来...

    Python-百度指数爬虫可以自定义时间段抓取百度指数非模拟浏览器操作

    百度指数是百度推出的一个服务,它反映了关键词在百度搜索引擎中的搜索热度,可以用来分析某个词汇或话题在一段时间内的受欢迎程度。对于市场营销、数据分析和研究等领域,百度指数是一个非常有价值的工具。 接下来...

    asp.net里的DataList分页

    在ASP.NET中,DataList控件是一个非常灵活的数据呈现组件,它可以用来显示各种类型的数据集,包括分页功能。在本篇文章中,我们将深入探讨如何在ASP.NET中实现DataList的分页功能,并讨论相关的核心知识点。 首先,...

    Hibernate的小例子

    描述中还提到"其中的一个例子有点问题没解决",这可能是关于特定代码或配置的疑问,但在这里我们主要聚焦于理解Hibernate的基本工作原理。 **标签解析** "hibernate"标签直接指出了讨论的主题,ORM框架Hibernate。...

    C#页面之间跳转功能的小结

    2. 在按钮的单击事件中,创建一个保存URL的字符变量,并添加QueryString参数。 3. 使用Response.Redirect重定向到目标页面。 4. 在目标页面中,使用Request.QueryString来获取传递的值。 使用Session变量: 1. 在...

    Hibernate_reference

    - **第一个类**:指导创建一个简单的Java类,并将其映射到数据库表中。 - **映射文件**:讲解如何创建和配置`.hbm.xml`映射文件,用于描述类与数据库表的关系。 - **Hibernate配置**:深入探讨`hibernate.cfg.xml...

    论坛短消息Jsp

    在IT行业中,论坛短消息系统是在线社区和讨论平台的核心组成部分。它允许用户之间进行私密交流,增强互动性并促进社区内的沟通。以下是对"论坛短消息Jsp"相关知识点的详细阐述: 1. JSP(JavaServer Pages):JSP是...

    使用动态IP池+cookie爬取豆瓣豆瓣影评数据

    动态IP池是一个能够提供大量不同IP地址的系统,它在爬虫工作时可以频繁更换IP,以避免因同一IP地址频繁访问同一网站而被封禁。这对于大规模爬取任务来说是至关重要的,因为豆瓣等网站通常有反爬虫机制,限制了同一IP...

    Beginning ASP.NET 4.5 in VB

    本章将介绍如何在ASP.NET应用程序中读写文件、处理文件上传以及使用流来处理大量数据。 ##### 18. XML XML是一种用于存储和传输数据的标准格式。这部分内容将讲解如何在ASP.NET中解析和生成XML文档,以及如何使用...

    forum_by_tornado:这是龙卷风论坛,f2e.im的前端接口参考

    接口需要接收主题标题、内容等信息,然后将这些数据插入到相应的数据库表中,同时生成一个唯一的主题ID,以便后续的讨论和引用。 6. **数据库表的设计**:数据库设计是系统架构的关键部分,包括用户表、主题表、...

    Tensorflow-Notebooks-Examples:一堆Tensorflow笔记本,其中我实现了各种算法和模型优化技术

    在本资源"Tensorflow-Notebooks-Examples"中,作者提供了大量的TensorFlow实践示例,主要涵盖各种机器学习算法和模型优化技术。TensorFlow是一个强大的开源库,由Google Brain团队开发,用于数值计算和深度学习。它...

Global site tag (gtag.js) - Google Analytics