扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
服务器专区的前几篇文章里,我们谈到了一些影响服务器性能(特别是网站服务器)的因素,现在我们知道,通过升级底层的硬件结构和改病善上层应用环境,可以带来更佳的网站服务性能。下面我们就以一个现实的网站服务器升级案例来说明服务器构建的诸多考虑因素。这一切问题的焦点在于,网站的源动力何在?这个问题将在本文中得到回答,同时,你还可以从中获取更多的有关
信息,从服务器端的角度逐步探知WEB站点的技术内幕。
新服务器
首先让我们介绍一下该网站新启用的这台服务器,同时,将这台新服务器与上一台旧机器作个比较。简单来说,这一新系统由一个配置有2GB Crucial ECC PC133 SDRAM 内存的Sun Blade 100平台和一个IBM UltraStar 36LP硬盘构成。Blade 100平台是一台依托于UltraSPARC IIe处理器的入门级64位工作站。该系统集成了图像处理以及声音处理子系统,搭配了3条32-bit/33 MHz的PCI插槽和4个168-pin SDRAM DIMM接口。当然,由于该系统安装在机架上运行时无需外接显示器和音箱,所以集成的显卡和声卡对管理员来说,并不是很重要。
处理器
在普通的PC电脑上集成显卡和声卡是常见的事情。相比PC电脑来说,这块UltraSPARC IIe处理器能够支持更多的集成硬件,包括位居处理器核心的一个64-bit SDRAM内存接口和一个64-bit/66 MHz PCI接口,这在PC电脑上并不多见。除了内存控制器外,处理器内还集成了256 KB的L2 cache。
UltraSPARC IIe处理器工作在500MHZ主频时,能耗的峰值只有13W。这大大降低了芯片对散热冷却的需求,同时,由于能耗很低,即使数据中心的散热或环境设备发生故障,它对服务器稳定性构成的潜在威胁也能降到最低程度。
对服务器的要求
让我们回过头来再说说这台新服务器。网站决策者在对购买服务器的各种选择方案作评估之前,就已经对即将要购买的服务器提出了若干要求。本文将把这些要求逐一进行粗略描述,然后再与各位探讨网站目前的这一新服务器是如何满足这些要求的。在开始之前,我将向各位交代一下那台旧服务器的情况,把它作为一个对比的例子,这样有助于加深对新服务器的认识。为了更好地将新旧两款服务器进行比较,我还要简要地介绍一下对比环境的负载条件。
目前,大量PC个人电脑的主频均已达到了2 GHz级别。对比这个数字,你也许会对那台只有一颗125 MHz的“芯”及400 MB/s总线的旧服务器嗤之以鼻,认为它根本不配成为一台服务器。事实上,即便是这台拥有一颗500 MHz CPU的新服务器,比之2 GHz这一数字也是相距甚远。主频数值上的比较轻而易举,但是为了能真实地测算一台服务器所能实现的性能级别以及它能支持的用户数量,你不得不根据应用程序的运行情况以及负载在系统组件中的分布方式对机器进行评估。
大多数情况下,在评估一台服务器时需要谨记一个衡量的尺度,那就是服务器支持的并发用户数量。系统上的每一用户均会消耗一定数量的内存、CPU时间、存储空间及网络带宽等等。因此,由单个用户的应用负载叠加而成的并发用户数量就构成了服务器的总占用率。在web服务器条件下,所谓的“用户”指的是浏览网站的人,而负载则应该用请求的数量来衡量。
那么,在这个网站上,如果要对用户提交的单个典型页面访问请求提供服务,需要满足什么条件呢?
1、一个web应用服务器线程
(1)CPU执行时间
(2)存放线程(thread)和数据(data)的内存空间
2、一个数据库连接或会话
(1)CPU的执行时间
(2)存放连接(connection)、查询(query)和结果(result)的内存空间
(3)I/O:读取查询或写入查询的磁盘吞吐量
3、网络连接
(1)HTTP请求带宽
(2)HTTP响应带宽
正如你所看到的,若只有一个快速的CPU或一个高带宽的网络链接,那是远不足够的。如果服务器面对的最大并发请求数量超出了其内存空间所能支持的范围,那么,内存的容量就会成为系统的瓶颈,使系统的处理能力不能被充分利用。如果网络带宽不足够,那么它对服务器能够支持的用户数量也会带来影响。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者