论坛不提供全部代码。
不过其实现的原理和部分的代码会在
http://forum.lostinet.com/LevinForum/Forum.Aspx
里帖出。欢迎关注。
-----------------------
要在论坛上发帖,在某个版里有链接.

解决方案 »

  1.   

    服务器:
    P4 2G
    内存1G 
    硬盘40G 7200一个。
      

  2.   

    靠,这么牛啊???
    好快啊,如果csdn有这么快就好了!
      

  3.   

    强啊,的确快!
    你没有用SESSION,那是用什么保持在线用户的?
      

  4.   

    8月5日-论坛性能测试。事实上,8条线程疯狂地发帖和浏览,
    整个论坛还没有出过一次HTTP错误(例如请求超时,并发错误,SQL错误等)不过我想大约上到10万条的时候,发帖(INSERT)的速度真的降下来了。
    本来打算塞50万条的。
    但是由测试报告的曲线可以看到,越到后面,速度越慢。
    (当然,真正应用的时候,一般只留最近的数据就可以了。就像CSDN那样,把老数据移到另外的表中)
    ---------------------------------------------------------
    测试报告页
    http://forum.lostinet.com/act1.html服务器配置:
    CPU P4 2G 一个
    内存 256M
    IDE 40G 7200 一个。
    WIN2K ADVSVR
    DOTNET1.1
    SQL SERVER 2000因为ACT区已经被水帖灌满。
    所以首页和ACT区的分页的SELECT填充页数需要的时间已经不能忍受。
    打算换个更好的方法,例如只提前1000条。
    (虽然对于一般应用不会这么多)---------------------------------------
    论坛的首页,每个组,每个板的帖子列表在重启或发帖后的第一次访问都会执行一次帖子查询。
    25万条记录的大约需要1秒。
    然后每次浏览则不需要了。
      

  5.   

    ACT的确是灌水的好工具啊。
      

  6.   

    to:ifengfeng(fengfeng) 我看你的概念很模糊。
    在线千人不代表并发数是1000如果平均每人30秒一次请求(当然除去图片等资源)
    那么每秒也只是33个请求而已。每秒33个请求,那么可以认为是8个并发请求,每条请求需时250ms实际上,论坛上如果发帖和浏览的比例是1:10(比较频繁发)
    那么11次请求论坛数据库操作所需要的时间是1次发帖和三种主题列表选择和7次缓存读取。
    论坛上现在25万条记录,发帖的时间很小,可以认为是10ms.
    然后3种列表选择所须的时间大约是100ms,7次浏览大约可以认为是10ms每次,共70ms
    所以平均每次请求180/11=16ms
    每秒可以提供62次请求。也就是说,
    25万条记录的论坛,如果每人30秒一个请求,那么一共支持 30*62=1860 人
      

  7.   

    当然,前提是服务器要有
    P4 2G 一个 , 1G 的内存 ,40G 7200 IDE 一个。
    如果买不起那样的普通电脑,那买个便宜一点的支持几百人也可以的。论坛上的资源全部经过客户端的缓存优化。支持skin。
    就算以后放上图片,算上下载图片所需的CPU和硬盘和IIS连接,
    最悲观时/2也能支持900多人。
      

  8.   

    tttttttttt  期待源码 为什么HTML代码 那么工整? 没用DataGrid??还有缓存使用 希望提大家学习参考!