相关贴子:
动易系统性能优化完全手册:http://bbs.powereasy.net/dispbbs.asp?boardID=67&ID=239369&page=1
动易公司推出“专家坐堂”服务,为客户解决性能问题:http://bbs.powereasy.net/dispbbs.asp?boardID=7&ID=250512&page=1
“专家坐堂”服务手札(1):http://bbs.powereasy.net/dispbbs.asp?boardID=67&ID=251503&page=1
“专家坐堂”服务手札(2)
时间:2006年6月30日
1、网站名称: 羽毛球迷网
2、网站地址: www.badmintonfan.com
3、网站管理员QQ: ******
4、服务器管理员QQ: ******
5、网站管理员真实姓名: ******
6、邮政编码: ******
7、联系地址: ******
8、联系电话: ******
9、网站类型: 专业网站
10、数据库大小: 35M
11、会员总数: 3000
12、文章总数: 500
13、下载总数: 50
14、图片总数: 50
15、商品总数: 500
16、其他内容总数: 500
17、主机类型: 独立服务器
18、空间大小: 100G
19、数据库容量: 35
20、IIS限制数: 不限
21、流量限制数: 不限
22、CPU限制百分比: 不限
23、内存限制: 不限
24、服务器品牌及型号: 组装
25、服务器配置: INTEL主板,P4-3.0,2条512内存,160G的SATA主硬盘1个,160G的IDE副硬盘一个.
26、服务器上站点数: 2
27、您的站点的IIS日志文件的大小(取平均值): 111
28、服务器的数据流量统计: 1000
29、服务器的操作系统: Win2003
30、服务器上的防火墙软件: 无
31、服务器上的杀毒软件: 诺顿
32、其他情况说明: 内存占用过大,800M左右。 网页打开速度较慢。
情况分析:
刚收到这个服务请求时,以为真的找到了一个是因为动易引起性能问题的网站了。这个网站的数据库只有35M,用的却是SQL数据库和独立服务器。这种情况下还出现网页打开速度较慢,我真的以为是动易有问题了。联系上站长,远程上服务器一看,放下心来了。先看内存占用过大的情况,内存占用确实如站长所说,1G的总内存使用了800M。打开任务管理器,发现是具体内存占用为:SQL Server占用300多M,IIS占用100多M,其他程序占用300多M,CPU占用非常少,一直稳定在4%左右。于是可以肯定内存占用方面是正常的。SQL的特点就是以内存换速度,SQL会将所有查询及有关数据缓存在内存中,以加快速度,这样SQL Server占用300多M的内存是正常的。而IIS占用100多M内存也是正常的。
接下来处理第二个问题:网页打开速度较慢。这个网站是全部生成HTML的,并且又是独立服务器,CPU占用率也极低,才4%,按理说不会慢的。认真观察首页模板,发现站长将整个首页放在一个大表格中,这样就造成网页必须等所有内容都下载到本地后,才一下子显示出来,看起来显得非常慢。另外一个原因是首页多处用JS调用论坛的贴子,这也是网页打开较慢的一个重要原因。
继续观察,感觉这个网站只能称之为小网站,根本没有必要使用独立服务器,站长使用独立服务器,肯定有其他原因。于是打开IIS,发现有一个Video站点,是一个影视下载站。于是猜想网页打开慢还有一个原因可能是带宽不够。于是让站长装上流量统计软件Du Meter,马上发现这台服务器的流量持续在2.5MB/秒左右,换成带宽就是20Mb。这么大的流量估计占掉了一个机柜的5分之一(一般一个机柜分配100Mb的带宽,一个机柜放15--30台服务器,这15--30台服务器共享这100Mb带宽。),同时也达到了服务器硬盘的速度极限了。
最后给站长提供了两个解决方法:
1、将网站与影视站分开放在不同的服务器上,此服务器做为专为的影视下载服务器,将网站放在另一台服务器上与其他网站放在一起,这样网站的HTML文件读取速度可能还快过放在与影视站放在同一服务器上。
2、增加影视服务器的硬盘配置,将原来2个160G的硬盘做成Raid1,最好是增加更多硬盘做成Raid5。影视服务器一般都是磁盘阵列,这样才能将硬盘速度的瓶颈影响减至最小,同时可以增加数据的安全,当某个硬盘坏了以后,不影响网站运行。
后记: