查看: 964|回复: 0

[建站] 用Windows系统工具 性能计数器统计网站流量

[复制链接]
发表于 2010-9-9 16:55 | 显示全部楼层 |阅读模式
需求提出


建立了博客或网站,需要对访问量做统计。借助网站统计系统,可以很好的满足到访统计的需求。而有时,我们也需要对网站的网络流量进行统计。网络流量就是 网络上传输的数据量。比如想换国外的主机,但一般都有每月流量的限制。购买多少流量的主机?所以我们必须知道现在网站的网络流量情况。

有的软件可以统计整个服务器网卡的流量情况,或者整个IIS的全局流量,但能不能针对IIS池里的某一个网站进行流量统计呢?

解决思路

Windows Server是一款强大的服务器操作系统,并且它本身提供的分析管理工具已经很棒了,如果你能把它们用好,用活,你完全能胜任服务器的管理工作。而且利用这些工具,还可以为你省去不少麻烦,有效的提升你的工作效率。

Windows服务器系统中有一个工具,叫性能计数器,你可以通过“开始-控制面板-管理工具-性能”打开它。在默认的系统监视器配置中,我们可以看到内存、硬盘、CPU的实时性能参数。


接下来,我们通过设置,可以让这个工具监视并记录你的网站流量。删掉默认的三个性能计数器,然后添加一个新的计数器。性能对象选择Web Service,接着从列表中选择计数器,我们的目的是统计BLOG的网络流量,所以我们选择“Total Bytes Transfered”这一项,意思是Web 服务发送或接收到的总字节数(从服务启动后)。在右边的实例中选择你建立在IIS中的网站名。最后点击添加按钮。如下图:


接着就可以看到统计已经生效了:


上图的意思是:自Web服务进程启动后,我的博客发送和接收到的总字节数。在服务器启动后的10个小时里,我的博客流量已经达到了1696M,大约是1.7G的总流量。


之后计数器是可以关闭的。但统计仍在进行。我们可以将计数器的配置保存为配置文件。方便下次查阅,双击配置文件即可打开计数器界面。

如果要统计月流量,常规的作法是统计一个时间段的流量,然后按照时间估算出整个月的网站流量。建议这个时间段至少要24小时以上,这是为了包含不同访问 时段,服务器所承受的不同流量负载。我曾经统计每日所需网络流量为2.8G左右,整月的流量为84G左右。看来我要是租国外主机的话,还得花不少钱。

引申应用

性能计数器的确是Windows Server中一款非常强大的工具,它可以让你及时了解到服务器的各项性能指标,从而你可以知悉服务器的运行状态是否正常,帮助你分析定位服务器可能出现 的问题。上面说到的应用只是统计网站的网络数据流量,当然,你也可以统计整个IIS的全局流量。

通过对IIS连接数及每秒新增连接数的性能计数,我们可以判断是否遭受了网络攻击,也可以分析IIS的负载状况。

性能计数器中提供了几十项性能对象,从服务器的硬件资源,到网络使用状态,到数据库组件的运行状态,面面俱到。使用它,可以全面的掌握整个服务器的运行状态及资源使用情况。

在这个页面中描述了性能计数器中各个对象的含义。你可以找到你最需要的。

Windows Server的设计非常全面,合理。而它集成的分析工具也非常人性。学习并用好这些工具,可以使你成为优秀的系统管理员。

原文:http://www.xtit.net/post/Performance-counters/
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
550155781 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先众创云课,值得信赖!
众创云课 版权所有!

本站内容均转载于互联网,并不代表众创云课立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 众创云课

GMT+8, 2024-12-13 01:25 , Processed in 0.461707 second(s), 33 queries .

快速回复 返回顶部 返回列表