企业内网站

中小型企业一般将企业宣传网站外包给第三方进行统一设计、部署和运维。大型企业因为访问量和数据量有所增加,部分网站可能具备在线咨询或订单的功能,此类Web服务器采用最通用的IU机架式服务器以降低租赁成本,配置1到2颗物理处理器和2GB内存,服务器内集成的RAID10。对于存储和吞吐量有一定要求,文件服务器采用塔式服务器。

大型网站类服务器

主要指通过网站服务,完成公司业务,实现盈利的网站服务器,其中可能包括热门的论坛、门户型网站或网络游戏服务器,此类服务器一般采用IIS+ASP或Apache+PHP,不同的脚本在起执行效率上存在一定差异,而且网页编程技术和优化程度对服务器的承载能力亦有很大影响。

一般的Web脚本都在服务器端进行执行操作,这意味着每个用户的每次页面请求都会产生一次实际的脚本编译。一般来讲,目前一颗x5640(6核)物理处理器可以支撑1,000人的同时在线用户。而且如果同时配有其它应用,服务器可支持的最大用户数会大打折扣。一般大型网站都会采用刀片式架构或高密度服务器来构架其服务器。主存储一般会是大型网站服务器的一项瓶颈,基于不同的脚本和编程习惯,对于Web服务器的内存要求差异很大,在此建议在预算不是过于紧张的情况下,至少按照1:4的配比配置处理器和存储,即1颗物理服务器至少配置4GB内存容量。在外置存储方面,考虑到近年来光纤存储单TB价格下降明显,在高密度计算环境下配置SAN存储还是一项不错的选择,在可用性和性能方面都有保障。

最后,大型Web服务器在业务高峰和低谷时期,服务器负载量差异巨大,这很适合目前主流的虚拟化技术,在业务低谷时可以关闭部分服务器,对延长设备使用寿命,并降低整体能耗有很大的作用。如果是从同一供应商处采购设备,设备厂商一般都配有相应的解决方案;当然,如果配置不同品牌的服务器,那就需要采用第三方软件来实现相关功能。

流媒体服务器

流媒体服务器在存储和网络带宽方面有很强的要求,且在架构方面需要严谨的评估,否则在今后调整视频编码格式,扩展业务方面会出现严重的瓶颈。

首先是存储方面,存储容量的决定性因素在于视频的码流(Data Rate),即视频文件在单位时间内使用的数据流量,也叫码率,是视频编码中画面质量控制中最重要的部分。同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高,常见的码流有720P、JPEG、MJPEG、MPEG-4和H.264等。对于同一码流,越高的视频清晰度意味着更大的存储容量:标清(SD 720×576)、高清(HD 1,280×720)和全高清(Full HD 1,920×1,050)的存储占比为2:4:10。在实际架设中,存储容量(GB)按照视频数量×码流带宽×码流带宽(Mbps)×存储时间(秒)÷(1024×8)的方式加以预估。

流媒体服务器的一般都配置共享存储,并采用RAID 5的方式以降低总体成本,目前主流的服务器厂商也有相应的存储服务器,即在服务器内部可以部署大量磁盘,如IBM的x36系列。

对于大规模视频服务器,国内有些客户已经在使用高密度服务器,这类服务器由大量服务器节点组成,每个节点类似于一把服务器刀片,本身不具备独立运行能力,由高密度服务器同一配置网络,一并供电和散热。此类服务器可以根据业务情况,动态将各节点上电运行,并在有节点发生故障时动态进行故障切换,国内市场上的产品有Dell的PowerEdge C6100系列、HP的SL系列和富士通的CX系列。

Web服务器部署浅析的更多相关文章

  1. web服务器部署过程记录

    由于之前没有服务器部署经验,又选择了所有软件都是单独编译安装,遇到很多问题,解决之后还是学习到了很多新东西. 如今回过头来还是选择lnmp集成环境的部署方式比较方便快捷:https://lnmp.or ...

  2. web服务器部署

    1.控制面板---打开关闭Windows服务功能---Interner信息服务--全选中 2.控制面板---防火墙--关闭防火墙---允许程序通过Windows防火墙---勾选“万维网服务http” ...

  3. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  4. Kestrel 服务器部署多站点问题 (nginx 反向代理)

    Kestrel 作为微软的跨平台 web 服务器,有些地方用的好不是很熟. 作为一款嵌套到 dll 中的进程级 web 服务器,在同一台服务器上部署多站点确实还存在一点问题. 今天采用 nginx 做 ...

  5. IIS 7 Web服务器上部署ASP.NET网站(转)

    IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...

  6. Asp.net web api部署在某些服务器上老是404

    asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问,却又OK. 这时,便可以确定是WebAPI路由出了问题,经调 ...

  7. 如何将Java Web项目部署到服务器上

    转自:(此处更详细)http://blog.csdn.net/gulu_gulu_jp/article/details/50994003 一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在 ...

  8. office web apps 部署-搭建office web apps服务器

    二.搭建office web apps服务器 相关文件可以去焰尾迭分享的百度网盘下载,下载地址:http://pan.baidu.com/s/1o6tCo8y#path=%252Foffice%252 ...

  9. eclipse:eclipse for java EE环境下如何配置tomcat服务器,并让tomcat服务器显示在控制台上,将Web应用部署到tomcat中

    eclipse环境下如何配置tomcat 打开Eclipse,单击"Window"菜单,选择下方的"Preferences".  单击"Server& ...

随机推荐

  1. Why is applicationhost.config still being added to source control even thought it's in gitignore

      Why is applicationhost.config still being added to source control even thought it's in gitignore g ...

  2. 数据库操作事务IsolationLevel 枚举

      成员名称 说明   Chaos 无法覆盖隔离级别更高的事务中的挂起的更改.   ReadCommitted 在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复 ...

  3. PetaPoco dynamic

    PetaPoco最初的灵感来自Massive-通过dynamic Expando objects返回一切.对于大多数情况我觉得这比较麻烦,更喜欢强类型的类.但是有些时候支持dynamic也是有用的-特 ...

  4. Creating a ZIP Archive in Memory Using System.IO.Compression

    Thanks to http://stackoverflow.com/a/12350106/222748 I got: using (var memoryStream = new MemoryStre ...

  5. WKWebView使用及注意点

    iOS8之后,苹果推出了WebKit这个框架,用来替换原有的UIWebView,新的控件优点多多,不一一叙述.由于一直在适配iOS7,就没有去替换,现在仍掉了iOS7,以为很简单的就替换过来了,然而在 ...

  6. str_replace vs preg_replace

    转自:http://benchmarks.ro/2011/02/str_replace-vs-preg_replace/ 事实证明str_replace确实比preg_replace快. If you ...

  7. 浙大PAT-1002

    1002. 写出这个数 (20) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10100. 输出格式 ...

  8. 点击每个li输出里面的内容(前端很常问的面试题之一)

    点击每个li输出里面的内容(前端很常问的面试题之一) 前端 面试 JavaScript <!DOCTYPE html> <html lang="en"> & ...

  9. 微信或移动端网页的meta

    针对微信: <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> ...

  10. Javascript设计模式详解

    Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解: 七:模板方法模式 八:理解javas ...