当前位置:编程学习 > C#/ASP.NET >>

高手请进,在线急等【。。。。。。。。。。。】

有4个问题想请教各位大神:

1、我现在想测试session 所占的内存大小

                for (int i = 0; i < 10000; i++)
                {
                    Session[i.ToString()] = “123465”;
                }
怎样才能得出 这10000个session的大小呢??

2、我想知道Button1_Click这个事件执行所用的时间
        protected void Button1_Click(object sender, EventArgs e)
        {
                for (int i = 0; i < 10000; i++)
                {
                    Session[i.ToString()] = “123465”;
                }

        }
3、怎样模拟测试多用户 使用session的情况
   是不是需要多线程测试才行啊
4、怎样一下清除这10000个session


问题比较多,还请高手耐心指点一下,我在线等........... --------------------编程问答-------------------- 怎么没人来啊。。。 --------------------编程问答-------------------- 大家讨论讨论嘛,怎么没人说话呢 --------------------编程问答--------------------   来人了! 但是不懂! --------------------编程问答-------------------- 本人也是不懂,学习,不过你可以上网去搜一下嘛?
--------------------编程问答-------------------- 1、session的大小你是不能获取到的,但是你可以去获取保存session进程的大小,但是这个进程不一定是session的大小
2、你可以在for之前加一个时间,for完了以后再加个时间,比较这2个时间差距
3、你可以通过网上下载的工具做压力测试http://www.cnblogs.com/davidding/archive/2010/08/13/1798901.html
4、可以通过重启应用程序或者IIS来清除所有session --------------------编程问答--------------------  现在回答问题的越来越少啦 --------------------编程问答-------------------- --------------------编程问答--------------------  测试时间执行时间。可以再开始执行 设置个time 然后再结束时候 设置个time 。算差值

  session 丢失的情况很常见 。你测试我估计也得不到一个准确值 --------------------编程问答-------------------- 帮顶 --------------------编程问答--------------------
引用 8 楼 yumen3501 的回复:
测试时间执行时间。可以再开始执行 设置个time 然后再结束时候 设置个time 。算差值

  session 丢失的情况很常见 。你测试我估计也得不到一个准确值


现在改了下session的 存储方式,暂时还没有发现什么异样 --------------------编程问答-------------------- 执行时间,通过2个时间去相减

模拟多个用户,确实需要多线程,加随机数

清空也是要for循环
或者session.removeall但是应该不合适

--------------------编程问答-------------------- timer~!~!!去看进程他所占用的内存!!!没遇到过~了~!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,