哪位高人知道 请指点一下。B/S结构的 程序分布在多台服务器上。求如何统计1天访问网站首页的总量?

解决方案 »

  1.   

    我在要统计的jsp页面增加了
    synchronized (application)
      {
        //从内存当中读取访问量
        count = (Integer) application.getAttribute("basic.counter"); 
        if (count == null) 
        count = new Integer(0); 
        count = new Integer(count.intValue() + 1);
        //将访问量保存到内存当中
        application.setAttribute("basic.counter", count);
      }
    System.out.println("------************---------"+count);
    在页面上可以正确显示统计的人数。但我从java类文件里读取内存数却读不出来呢
      

  2.   

    建议你用 cnzz  站长统计 ,注册个用户就可以用了,而且是免费的,各项统计指标都有,而且很全。省的自己写代码了。 而且他们是专业做统计,当然你也可以用google的免费统计ga。随便选了这些。
      

  3.   

    好像可以放在session中      不过有工具最好不过了 
      

  4.   

    如果你的网站在外网,把这种流量统计啥的交给google吧,在你的首页植入一段google的代码即可,然后你可以在google专门的管理后台看到详细的统计报表数据
      

  5.   

    偶只晓得放进session,application里面。。
      

  6.   

    用站长工具最方便。cnzz不错
    百度也做了一个,或者google analysis都可以
      

  7.   

            在访问网站主页时 在session中的指定变量 + 1 
      

  8.   

    1.在自己的首页嵌入一段js代码,这段代码功能就是它自身被加载后,调用后台计数程序,加页面访问量+1,将页面访问量的数据存入在缓存中(任何开源组件),然后定时去读此缓存,将数据放入数据库中。
    2.分析日志,tomcat的话,得配置log4j才可以得到access.log方便的话建议楼主前台加一个apache或者nginx,就不用配置tomcat了,用resin的话直接也有access.log直接分析就行。