利用Servlet2.3规范中的Filter特性来实现对网站中页面的访问统计????

03-10-16 ruby
性能如何?

请有经验的,特别是在项目中实施过此项技术的谈一下。

或者还有什么比较好的用来页面级的访问统计技术?

    

ruby
2003-10-16 09:35
会不会对web app造成比较大的负担?

无道
2003-10-16 17:34
放心用吧,在不改变原Servlet/JSP的情况下就可实现页面计数,一点性能上的开销算得了什么?何况Servlet及其Filter在第一次使用后通常驻留在内存,后继访问的代价就小得多了,可不计。

ruby
2003-10-16 21:15
在实现了filter的类里,为了记下访问的class名还有其它相应的访问量,比如每访问一次a.class,我就要将与a.class相关的计数器加一,将相应的访问时间记录下来,应该是记录在数据库吧,这样的对class的每一次访问我都要去操作一下数据库,这个性能的开销应该还是比较大的吧

crogers
2003-10-17 09:01
呵呵,iceant在某版那个思过又思过的文章,很适合楼主看

我可以告诉你结论,如果出现了瓶颈,肯定不是filter造成的,一般都是因为你数据库效率不够高造成的

如果你真的非常担心,可以把要保存的数据压进一个集合类型

同时有一个线程去把数据进数据库,也就是异步操作的了

不过我觉得象是杞人忧天,呵呵

我这里有个系统,全部访问后台的xml数据都进数据库,统计了昨天上午10点的一个小时,14000条数据,没有看到任何瓶颈,什么东西都闲得很...

猜你喜欢
2Go 1 2 下一页