Web服务器部署浅析
企业内网站
中小型企业一般将企业宣传网站外包给第三方进行统一设计、部署和运维。大型企业因为访问量和数据量有所增加,部分网站可能具备在线咨询或订单的功能,此类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服务器部署浅析的更多相关文章
- web服务器部署过程记录
由于之前没有服务器部署经验,又选择了所有软件都是单独编译安装,遇到很多问题,解决之后还是学习到了很多新东西. 如今回过头来还是选择lnmp集成环境的部署方式比较方便快捷:https://lnmp.or ...
- web服务器部署
1.控制面板---打开关闭Windows服务功能---Interner信息服务--全选中 2.控制面板---防火墙--关闭防火墙---允许程序通过Windows防火墙---勾选“万维网服务http” ...
- 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- Kestrel 服务器部署多站点问题 (nginx 反向代理)
Kestrel 作为微软的跨平台 web 服务器,有些地方用的好不是很熟. 作为一款嵌套到 dll 中的进程级 web 服务器,在同一台服务器上部署多站点确实还存在一点问题. 今天采用 nginx 做 ...
- IIS 7 Web服务器上部署ASP.NET网站(转)
IIS 7 Web服务器上部署ASP.NET网站小记 摘自:http://swanmsg.blog.sohu.com/162111073.html 网上查找了很久关于iis7配置asp.net配置问题 ...
- Asp.net web api部署在某些服务器上老是404
asp.net web api部署在Windows服务器上后,按照WebAPI定义的路由访问,老是出现404,但定义一个静态文件从站点访问,却又OK. 这时,便可以确定是WebAPI路由出了问题,经调 ...
- 如何将Java Web项目部署到服务器上
转自:(此处更详细)http://blog.csdn.net/gulu_gulu_jp/article/details/50994003 一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在 ...
- office web apps 部署-搭建office web apps服务器
二.搭建office web apps服务器 相关文件可以去焰尾迭分享的百度网盘下载,下载地址:http://pan.baidu.com/s/1o6tCo8y#path=%252Foffice%252 ...
- eclipse:eclipse for java EE环境下如何配置tomcat服务器,并让tomcat服务器显示在控制台上,将Web应用部署到tomcat中
eclipse环境下如何配置tomcat 打开Eclipse,单击"Window"菜单,选择下方的"Preferences". 单击"Server& ...
随机推荐
- CentOS/RHEL安装oracle 11G
系统:RHEL6.5 + oracle11G x86_64 (CentOS上安装与此大同小异) 使用本地yum源(提前下载pdksh包),具体过程参考(适用于RHEL/CentOS):http://w ...
- Spring与Quartz的整合实现定时任务调度 以及crontab的用法
最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现.对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考. 我使用的是Maven来管理项目,需要的Jar包我给大家贴 ...
- 密钥文件snk
1.(what)是什么? 由一个程序集的标识组成并通过公钥和数字签名(针对该程序集生成)加强的名称,其中的标识包括程序集的简单文 本名称.版本号和区域性信息(如果提供的话). 2.(why)为什么 ...
- Cocos2D-X 学习笔记
1. 3.4final控制台创建项目后,安卓编译会失败,必须手动把cocos/平台/andorid/java/src目录里的文件复制到安卓项目的src文件夹即可 2. 安卓的文件目录与win的略有不同 ...
- 【翻译】Tomcat 6.0 安装与启动
本篇来自Tomcat6官方文档:运行手册running.txt 有很多以前都没注意的问题,这里正好学习下. 系列文章来自:<Tomcat官方文档翻译> Tomcat的安装 1 确认本机是否 ...
- 如何在CentOS 6.5上安装EPEL 源
EPEL 是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentO ...
- 转:利用node压缩、合并js,css,图片
1.安装nodejs http://nodejs.org/ 2.安装各自的node package js我用的是UglifyJS github地址:https://github.com/mishoo/ ...
- window 常用软件
参考链接: http://www.aiweibang.com/yuedu/721140.html http://www.aiweibang.com/yuedu/145263218.html 1.wox ...
- C#网络爬虫 WebUtility使用 转义字符 urlCode
背景: 在C#写网络爬虫时候,有时候需要将html中的转义字符进行处理,还有网址中的中文处理 一.html转义字符处理 1.ASP.NET中的html解析 HttpUtility.HtmlDecode ...
- HDU 5120 A Curious Matt(2014北京赛区现场赛A题 简单模拟)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5112 解题报告:扫一遍 #include<cstdio> #include<cstr ...