使用application做了一个简单的访问量统计程序 声明一下我要用到每个博客用户有不同的 application去获得点击率~!例如现在的 bloguser是crazy    <%
    List test=new ArrayList();
    if(application.getAttribute("crazy")!=null){
     test=(List)(application.getAttribute("crazy"));
    }
    test.add(test);
    application.setAttribute("crazy",test);  
      %>
      crazy的访问量是:<%=test.size() %>
  </body>
</html>
当然我也用sessionlistener做了一个访问量的程序,思路跟application获得访问量的代码差不多问题1这样来看会不会增加服务器压力啊 如果有10W个博客用户呢
那就是10w个 application  当然我们现在的 blog 用户不多 考虑到几千个application就可以
这样几千个application....造成的server端压力如果很大,如何去优化处理问题2
 用sessionlistener跟application 那种去做这样的功能 对服务器压力更小呢 或者说更好呢..

解决方案 »

  1.   

    application  小但是做访问统计用第三方支持网站就行。引入一个链接就自动统计。
      

  2.   


    可是他们都是整站 访问量统计 我做的是blog访问量统计这个应该能懂吧  我的网站 用户登录 进入自己的blog 有单独的访问统计~!
      

  3.   

    低访问量,直接从数据库读写访问量。(你说的放application也可以,反正访问量小)高压力,后台单独开应用程序做缓存,单独负责处理访问量这块的业务逻辑。前台web只负责调用接口方法。比如谁访问了谁,调个方法就行了。获取访问量也如此。中间通讯可以用rmi。实践最重要,搞个压力测试工具,模拟下你预期的并发及大量人数。看看可不可行就好了艾。以上我的想法。