高手请进,在线急等【。。。。。。。。。。。】
有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 丢失的情况很常见 。你测试我估计也得不到一个准确值 --------------------编程问答-------------------- 帮顶 --------------------编程问答--------------------
现在改了下session的 存储方式,暂时还没有发现什么异样 --------------------编程问答-------------------- 执行时间,通过2个时间去相减
模拟多个用户,确实需要多线程,加随机数
清空也是要for循环
或者session.removeall但是应该不合适
--------------------编程问答-------------------- timer~!~!!去看进程他所占用的内存!!!没遇到过~了~!
补充:.NET技术 , ASP.NET