zoukankan      html  css  js  c++  java
  • “专家坐堂”服务手札(2)[转]

    相关贴子:

    动易系统性能优化完全手册: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。影视服务器一般都是磁盘阵列,这样才能将硬盘速度的瓶颈影响减至最小,同时可以增加数据的安全,当某个硬盘坏了以后,不影响网站运行。

    后记:

  • 相关阅读:
    CF1359D Yet Another Yet Another Task
    【数据结构】fhq_treap
    AtCoder Beginner Contest 182 题解
    UVA11992 Fast Matrix Operations
    双指针例题
    python使用国内镜像库
    APP元素定位工具之——Weditor
    安卓ADB的常见命令的使用
    函数进阶之迭代器,递归
    函数基础之对象,嵌套,名称空间和作用域
  • 原文地址:https://www.cnblogs.com/ghx88/p/442652.html
Copyright © 2011-2022 走看看