本章节我们将为大家介绍 Linux 的安装,安装步骤比较繁琐,现在其实云服务器挺普遍的,价格也便宜,如果自己不想搭建,也可以直接买一台学习用用,参考各大云服务器比较。
本章节以 centos6.4 为例。
centos 下载地址:
可以去官网下载最新版本:https://www.centos.org/download/
以下针对各个版本的ISO镜像文件,进行一一说明:
注:建议安装64位Linux系统。
旧版本下载地址:https://wiki.centos.org/Download
接下来你需要将下载的Linux系统刻录成光盘或U盘。
注:你也可以在Window上安装VMware虚拟机来安装Linux系统。
1、首先,使用光驱或U盘或你下载的Linux ISO文件进行安装。
界面说明:
Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
注:用联想E49安装时选择第一项安装时会出现屏幕显示异常的问题,后改用第二项安装时就没有出现问题
2、这时直接"skip"就可以了
3、出现引导界面,点击"next"
4、选中"English(English)"否则会有部分乱码问题
5、键盘布局选择"U.S.English"
6、选择"Basic Storage Devices"点击"Next"
7、询问是否忽略所有数据,新电脑安装系统选择"Yes,discard any data"
8、Hostname填写格式"英文名.姓"
9、网络设置安装图示顺序点击就可以了
10、时区可以在地图上点击,选择"shanghai"并取消System clock uses UTC前面的对勾
11、设置root的密码
12、硬盘分区,一定要按照图示点选
13、调整分区,必须要有/home这个分区,如果没有这个分区,安装部分软件会出现不能安装的问题
14、询问是否格式化分区
15、将更改写入到硬盘
16、引导程序安装位置
17、最重要的一步,也是本教程最关键的一步,也是其他教程没有提及的一步,按图示顺序点击
18、取消以下内容的所有选项
Applications
Base System
Servers
并对Desktops进行如下设置
即取消如下选项:
Desktop Debugging and Performance Tools
Desktop Platform
Remote Desktop Clients
Input Methods中仅保留ibus-pinyin-1.3.8-1.el6.x86_64,其他的全部取消
19、选中Languages,并选中右侧的Chinese Support然后点击红色区域
20、调整完成后如下图所示
21、至此,一个最精简的桌面环境就设置完成了,
22、安装完成,重启
23、重启之后,的License Information
24、Create User
Username:填写您的英文名(不带.姓)
Full Name:填写您的英文名.姓(首字母大写)
25、"Date and Time" 选中 "Synchronize data and time over the network"
Finsh之后系统将重启
26、第一次登录,登录前不要做任何更改,这个很重要!!!登录之后紧接着退出
第二次登录,选择语言,在红色区域选择下拉小三角,选other,选中"汉语(中国)"
27、登录之后,请一定按照如下顺序点击!
至此,CentOS安装完成,如有其他问题,请随时与我联系!!
如果你使用的是 VMware,可以参考:VMware 安装 Centos7
CentOS:
1、开启防火墙 systemctl start firewalld 2、开放指定端口 firewall-cmd --zone=public --add-port=1935/tcp --permanent 命令含义: --zone #作用域 --add-port=1935/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 3、重启防火墙 firewall-cmd --reload 4、查看端口号 netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 1935 //查看所有1935端口使用情况·
#开放端口:8080
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
service iptables restart
此次站长带来的是 AlibabaCloud(阿里云国际版) 香港轻量云服务器的评测,配置为512M内存/1核/20G云硬盘。
官方网站:https://www.alibabacloud.com (国际版) / https://www.aliyun.com (国内版)
站长总结:处理器性能相当优秀,网络稳定;电信去程CN2 GIA,联通/移动直连,三网走联通AS4837回程。有一点比较特别的是,8.210.127.x IP段目前可以解锁新加坡Netflix、Disney+、Amazon以及港内流媒体。站长目前拿来自建游戏加速器了,某FPS游戏内延迟40ms左右,几乎不丢包。
关于配置:同样是香港轻量,国内版配置略高一点,带宽都是30Mbps,国际版是最低4Mbps,只有高配才是30Mbps。价格方面:以最低配为例,国内版是24元/月,国际版是$3.5/月,价格相差不大。
阿里云国际版香港轻量价格配置如下图所示。
AES-NI指令集和VM-x/AMD-V状态检测处理器性能测试(UnixBench)
单核跑分1189.8分,相当优秀了。一般E5处理器单核800分就很不错了。
硬盘IO/网络综合测试
可以看出下行限制在100Mbps,上行限制在4Mbps,基本都跑满了。
全球多地区iperf3网络测试
三网回程测试
三网回程优化,都是经香港联通直接从广州联通回内地。
北京电信:
上海电信:
广州电信:北京联通:
上海联通:
广州联通:
北京移动:
上海移动:
广州移动:
三网去程测试
江苏电信:直接走电信CN2 GIA到广州电信直达。
江苏联通:走广州联通出口直达。
江苏移动:走广州移动转香港CMI直达。
媒体解锁
众所周知,香港服务器具备免备案、采用国际宽带访问速度快、稳定性好等特点,但要选择一个符合自己需求的服务器,小编提醒仍需要关注好以下几个要点:
1.宽带大小:即访问速度,香港服务器采用的是国际宽带,访问速度较快,如果是商城、视频下载等访问量较高的网站一般需要5M以上的宽带,如果是普通的论坛、博客或初创型公司网站,1-3M足够。但由于目前市场上服务商众多,鱼龙混杂,个别不太正规的服务商为了谋取利益,会将宽带分配成好几个账号共用,严重影响了用户的正常访问体验,如果是遇上这样的商家就比较麻烦。因此在选择购买时,最好到正规的、信誉好的大服务商去购买,而且尽量使用独享宽带。
2.功能支持问题:了解选购的服务器是否支持伪静态,因为一般来说无论是Linux还是Windows主机都可以支持该功能,例如是否支持301跳转、404页面等。所以购买前要了解清楚,避免购买服务器后安装程序时却发现很多功能没有就得不偿失了。
3.安全问题:即是否具备防御功能,目前同行之间的竞争、黑客恶意攻击也越加猖獗,网络安全危机重重,DDoS攻击、CC攻击时有发生。如果服务器没有足够的安全防护,一旦网站受到攻击,就会导致网站宕机、数据丢失、服务器瘫痪等严重后果,故选择一款具有防御功能的服务器尤其重要。一般香港服务器会提供5-10G防御值,可根据实际需求选择合适的服务器。
4.服务器的稳定性:服务器稳定性的保障基于稳定的硬件条件以及专业的运维服务,故要了解清楚服务商机房的硬件条件如何,如机房环境是否按国际标准建设,是否符合高品质机房标准,数据中心是否有技术人员24小时值守,以确保机房服务器的正常运行。
全球各地的服务器在本质上没区别,都是为了保证网站应用正常运营的载体。不同地区的服务器因为地理位置不同、线路带宽的差异会造成访问速度快慢不同,稳定性不同。不同国家地区的服务器的租用价格也各不相同。
作为第一次接触香港服务器的用户来说,要牢记这几点:
第一,你为什么需要香港服务器?
香港服务器最大的优势就是免备案,省去了其中繁琐的流程,在国外也能获得不错的访问速度。因此购买香港服务器,对于很大部分人群来说就是为了不备案。其次才是为了顺应公司业务拓展。
第二,怎么选择适合的香港服务器?
你的网站是什么类型的。
不同类型的网站所需要的资源不一样。
比如说如果是论坛 就可能需要更多的性能。
如果是博客 需要的的性能就会少很多。
如果是下载站,可能需要根据文件大小和下载量来分布,流量和带宽和储存空间,外接一个对象存储可能会更好。
举个例子:如果是日均独立IP几千的应用类型网站,那对服务器还是有一定要求的,这类网站性能瓶颈容易发生在数据库读写及内存占用上,所以对于这类网站的最基础配置建议如下:
服务器:CPU2核、内存2G、带宽5M以上,系统请务必选用Linux,因为Windows Server系统本身就较Linux更占内存和CPU;而且建议选用云服务器,因为云服务器较物理服务器而言弹性升级更容易。
通常我们说当一个网站的访问量比较大时,可能会占用网络带宽,造成网络的拥挤,因而对于一些大型网站来说,他们选择的带宽不但要大,而且还以独享带宽为主。
网站访问量和服务器带宽有什么关系
下面根据影响因素计算下10M带宽能同时承受多少人在线(以网络状况良好为前提)
1、 打开网站3秒原则
2、 评判的只是:用户打开页面的标准速度
3、 页面的标准尺寸大小为:600KB;
参考公式:支持连接个人 = 服务器带宽/页面尺寸大小
通过计算大致结果是,10Mbps的带宽(服务器的10M带宽最快上下速度能达到1M/s,支持的连接数为:17个
因此,N M带宽可以支持的同时在线人数大概为N*17个
所以,10M带宽的租用服务器,日均3000IP以下应该没问题。当然如果你的每个页面都比较大的话,那就没这么多了。具体多少,可以按照上面的算法算下。
网站服务器怎么根据访问量来进行带宽的选择?
在线访问数还由什么做出决定
1、服务器的质量。
服务器分为高中低三种。不同型号品牌的服务器能够承受的流量是不同的,所以,这是影响同时在线访问数量的原因之一。
2、宽带的大小。
假若服务器保证的最大带宽是50M (即5Mbit/s),相应服务器的数据最高传输速度应为50Mbit/s x 1024/8=6400KB,1分钟流量大约6400 x 60=384000KB。假设毎个用户1分钟内始终占用100KB的流量,即该1分钟内支持占用这样的流量的同时在线访问人数为38400人(视频类大流量网站不在此例)。
但是,并不能保证每个用户在1分钟内只有一次到该站的链接,假如每个用户在1分钟内有两次或以上到该站的链接(每个链接始终占用100KB的流量),那么支持在线人数应该在20000以下。
我们该如果对带宽进行选择
1,访问量
假如每个用户在1分钟内有两次或以上到该站的链接,那么支持在线人数应该在20000以下。一台中低端服务器通常支持在线人数最高为20000人左右,而且只适合普通网站建设后的服务器和文字型论坛,不包括图片类、下载类、视频类等。
网站类型
在对网页进行请求时,不同的网页类型页面的大小也会有所不一样,例如电子商城类,图片下载类这些页面通常会比较大,有些页面甚至达到上M,如果该页面同时出现多个访问者时,可能就会对该页面造成一定的占用。
如果是文字网站,10M带宽带动日均5000IP,还勉强。如果是有图片,有文字、论坛、新闻资讯类型的网站 大概1M能带一千IP。考虑到高峰期并发,10M高峰期还会卡。
以上就是网站访问量和服务器带宽有什么关系,该如何选择的相关介绍,用户在选择服务器带宽时,最好是以访问量和网络类型为参考依据。
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。
wget(选项)(参数)
-a<日志文件>:在指定的日志文件中记录资料的执行过程; -A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔; -b:进行后台的方式运行wget; -B<连接地址>:设置参考的连接地址的基地地址; -c:继续执行上次终端的任务; -C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on; -d:调试模式运行指令; -D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔; -e<指令>:作为文件“.wgetrc”中的一部分执行指定的指令; -h:显示指令帮助信息; -i<文件>:从指定文件获取要下载的URL地址; -l<目录列表>:设置顺着的目录列表,多个目录用“,”分隔; -L:仅顺着关联的连接; -r:递归下载方式; -nc:文件存在时,下载文件不覆盖原有文件; -nv:下载时只显示更新和出错信息,不显示指令的详细执行过程; -q:不显示指令执行过程; -nh:不查询主机名称; -v:显示详细执行过程; -V:显示版本信息; --passive-ftp:使用被动模式PASV连接FTP服务器; --follow-ftp:从HTML文件中下载FTP连接文件。
URL:下载指定的URL地址。
使用wget下载单个文件
wget http://www.30vps.com/testfile.zip
以下的例子是从网络下载一个文件并保存在当前目录,在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。
下载并以不同的文件名保存
wget -O wordpress.zip http://www.30vps.com/download.aspx?id=1080
wget默认会以最后一个符合/
的后面的字符来命令,对于动态链接的下载通常文件名会不正确。
错误:下面的例子会下载一个文件并以名称download.aspx?id=1080
保存:
wget http://www.30vps.com/download?id=1
即使下载的文件是zip格式,它仍然以download.php?id=1080
命令。
正确:为了解决这个问题,我们可以使用参数-O
来指定一个文件名:
wget -O wordpress.zip http://www.30vps.com/download.aspx?id=1080
wget限速下载
wget --limit-rate=300k http://www.30vps.com/testfile.zip
当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。
使用wget断点续传
wget -c http://www.30vps.com/testfile.zip
使用wget -c
重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c
参数。
使用wget后台下载
wget -b http://www.30vps.com/testfile.zip Continuing in background, pid 1840. Output will be written to `wget-log'.
对于下载非常大的文件的时候,我们可以使用参数-b
进行后台下载,你可以使用以下命令来察看下载进度:
tail -f wget-log
伪装代理名称下载
wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" http://www.30vps.com/testfile.zip
有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过--user-agent
参数伪装。
测试下载链接
当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加--spider
参数进行检查。
wget --spider URL
如果下载链接正确,将会显示:
Spider mode enabled. Check if remote file exists. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Remote file exists and could contain further links, but recursion is disabled -- not retrieving.
这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误:
wget --spider url Spider mode enabled. Check if remote file exists. HTTP request sent, awaiting response... 404 Not Found Remote file does not exist -- broken link!!!
你可以在以下几种情况下使用--spider
参数:
增加重试次数
wget --tries=40 URL
如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用--tries
增加重试次数。
下载多个文件
wget -i filelist.txt
首先,保存一份下载链接文件:
cat > filelist.txt url1 url2 url3 url4
接着使用这个文件和参数-i
下载。
镜像网站
wget --mirror -p --convert-links -P ./LOCAL URL
下载整个网站到本地。
--miror
开户镜像下载。-p
下载所有为了html页面显示正常的文件。--convert-links
下载后,转换成本地的链接。-P ./LOCAL
保存所有文件和目录到本地指定目录。过滤指定格式下载
wget --reject=gif ur
下载一个网站,但你不希望下载图片,可以使用这条命令。
把下载信息存入日志文件
wget -o download.log URL
不希望下载信息直接显示在终端而是在一个日志文件,可以使用。
限制总下载文件大小
wget -Q5m -i filelist.txt
当你想要下载的文件超过5M而退出下载,你可以使用。注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。
下载指定格式文件
wget -r -A.pdf url
可以在以下情况使用该功能:
FTP下载
wget ftp-url wget --ftp-user=USERNAME --ftp-password=PASSWORD url
可以使用wget来完成ftp链接的下载。
使用wget匿名ftp下载:
wget ftp-url
使用wget用户名和密码认证的ftp下载:
wget --ftp-user=USERNAME --ftp-password=PASSWORD url
UV(又称独立访客)和PV(页面浏览量)在前面我们已经介绍过,这里就不做过多的讲解,这两个数据是百度的基础指标之一,这两个数据可以显示出一个网站的运营好坏。UV和PV都可以在百度统计后台的“全部来源”工具看到。
理论上,UV和PV量越高越好。UV越大,说明浏览我们网站的人越多,PV量越大,说明来到我们网站的用户愿意继续浏览我们网站的内容,证明我们的网站可以留住用户,有吸引用户的东西。
但是,有一点需要注意:PV和UV量不能太过接近。
因为如果PV/UV接近1的话,说明几乎每个用户都是只看了一个页面就离开了我们的网站。
UV:unique visitor,独立访客,每一台独立电脑算一个UV
PV:Page View,页面浏览量,网站内所有页面的访问数
IP:独立IP数
一般情况下PV≥UV≥IP
一个IP下有可能有多台电脑,每台电脑算一个UV,同时用户可以删除浏览Cookie,再重新登陆,也算多一个UV
有些网络是随机IP地址的,当用户在一天里多次拔掉网线并被重新分配IP地址的时候,会产生多个IP对应一个UV的情况,此时IP>UV
UV有没有可能大于PV呢?答案是否定的,如果UV>PV,属于不正常情况。有可能被刷了UV,例如网上流行的一些Alexa工具就可以刷UV,而PV不变。
想提升UV量,就要先看看UV量是通过哪些渠道来的,从下图我们可以看出,主要有“搜索引擎”“直接访问”和“外部链接”这几个渠道。那么我们想提升UV量,就可以从这几个方面去考虑。
搜索引擎:从搜索引擎来的无非有两种可能,一个是SEO,另一个就是SEM,对于SEO需要我们不断地对网站进行优化,扩充关键词词库,不断拓展长尾词(关键词拓展的方法有哪些?),同时提升我们的SEO技术;而对于SEM,需要SEM人员不断优化网站账户。
直接访问:我们可以通过站外发广告和QQ群营销等方式进行提升。比如我们的网站是卖渔具的,那么就可以去一些钓鱼论坛发布一些渔具评测的软文,在文章里面带上我们的网址,或者是去钓鱼爱好者的QQ群直接发布我们的网址,这样都会有用户通过网址直接访问我们的网站。
外部链接:我们可以通过做软文或者是付费推广的方式进行提升。
PV量的提升,主要靠站内优化。毕竟PV代表的是页面浏览量,意思就是用户已经来到我们的网站,我们要想办法让他多看几个页面。否则,来的用户都是看一眼就走,百度觉得我们的网站没做好。
所以,我们要想办法引导用户多浏览一些页面,而这个引导方法,就要靠SEO优化人员的水平了。那么网站具体要怎么操作呢?就需要SEO人员懂得网站访客的后续需求了。
一般来说,提供“相关推荐文章”是最容易提升网站的PV量的。意思就是在每篇文章的最后,我们都应该考虑一下用户后续还会有需要浏览哪些文章的需求。这时候适当的做出引导,用户就会很乐意去点击了。
但是,很多SEO人员做网站的相关推荐的时候,一般都是图方便,随便找几篇文章就推荐了,或者是让网站程序自动调用,这样调用的相关文章往往是不符合用户的后续需求,用户点击的积极性是不大的。
比如以下这张图片,当用户浏览完平均访问时长后,还有一个网站的跳出率,文章在下面做了相关的推荐,这样用户是很愿意点击的,最终提升了网站的PV量。
所以说,想优化PV量,最重要的是用心思考用户的后续需求。这个只需SEO人员稍微动动脑筋,都是可以做到的。
30VPS推荐:
租用香港VPS还是日本VPS好?有些企业的用户主要不在内陆,因此不选择国内的VPS,那么选择什么VPS好呢?香港或者日本的如何呢?
在地理位置上来说,日本离大陆相对是比较远的,所以在速度传输过程中也是存在影响的,但是放在香港就快很多了,一个是因为香港的VPS本来在速度这方面就是比较快的原因,还有一个就是因为香港刚好处在国内外的中间地段,属于连接国内外网络的桥梁,在地理位置上也也是一个优势,刚好打通了国内外网络。
故,香港VPS租用建站的首选,主要是因为香港VPS真的太方便了,不论是从免备案的角度还是线路方面都很好用。自从租用香港VPS之后 ,网站速度可以说是大大提升。
但是日本vps在日本国内和韩国等地访问速度较快,如果目标客户主要在东亚地区,日本vps是个较好的选择!
说到VPS最主要的就是稳定性,稳定性对于一个游戏网站是及其重要的,如果不稳定,网页一直打不开,那么这个网站的体验度大受影响。其次,对于游戏网站来说,一个快速的VPS是重中之重,如果VPS太慢,就会使得用户在打游戏过程中出现卡顿的想象,这个将是对客户最大的影响。其次游戏VPS的防攻击能力也是需要考虑到的因素。
为什么说租用香港VPS好呢,除了其拥有快速的这一特点之外,还有什么独特的优势吗?下面跟小编一起来详细了解下。
租用香港VPS优势有很多,其中,速度快就是为人所知的一个重要优势了,香港处于良好的地理位置,连接的是国际网络,网络环境良好,资源丰富,距离大陆也比较近,在传输过程也有优势,所以香港VPS的速度完全适合租用游戏,够快,够稳定。
租用香港VPS还有一个特点就是免备案,因为VPS在香港,所以不像在国内一样需要繁琐的备案过程,也有利于一些游戏网站的建设上线,省去不必要的麻烦,把精力放在速度提升上面来,所以香港云服务器速度才会越来越快,越来越完善。
租用香港VPS用的是双线路或BGP多线路,拥有充足的带宽资源,在用户玩游戏的高峰期时可以灵活拓宽,保证游戏的顺畅快速。
租用香港VPS的自带防火墙,对DDoS攻击有着足够强大的防御能力,在网页受外来攻击的时候能及时起到防御作用,保证页面的稳定性。
上文对“租用香港VPS还是日本VPS好”作了分析,并且介绍了租用香港VPS的诸多好处,如果需要租用香港VPS,找海胜星空,给你更好的选择,更好的售后。
作为国内领先的网站建设整体方案解决专家——30VPS,拥有丰富的策划与运营经验,能为客户提供更可靠,更顶尖的服务,如有需求,敬请联系!
按照服务器体系架构,服务器主要分为非x86服务器和x86两类;非x86服务器包括大型机、小型机和UNIX服务器,它们是使用RISC或EPIC,并且主要采用UNIX和其它专用操作系统,RISC处理器主要包括IBM公司的Power和PowerPC处理器,SUN和富士通合作研发的SPARC处理器。EPIC处理器主要是Intel研发的安腾处理器等。
x86服务器又称CISC架构服务器,采用Intel或其它兼容x86指令集的处理器芯片和Windows操作系统的服务器。服务器按照不同分类方法主要分为如下:
CISC:Complex Instruction Set Computing 复杂指令集计算
RISC:Reduced Instruction Set Computing 精简指令集计算
EPIC:Explicitly Parallel Instruction Computing 显式并行指令运算
实际上,服务器的分类没有一个统一的标准,下面从多个纬度来看服务器的分类可以加深我们对各种服务器的认识。
高度计量单位
U为机柜安装空间的高度度量单位,1U = 44.45 mm = 1.75 inch
容量计量单位
是一种容量计量单位,通常在标示内存等具有一般容量的储存媒介之储存容量时使用。一般指磁盘空间、文档大小时使用。
速率单位
指在一个数据传送系统中,单位时间内通过设备比特、字符、块等的平均量。一般在描述传输速率或带宽时使用。如果是比特/秒,就用bit/s (kbit/s, Mbit/s) ,如果是字节/秒,就用B/s (kB/s、 MB/s、 KB/s), 小写的k代表1000, 大写的K代表1024。
计算单位和峰值
每秒浮点运算次数(亦称每秒峰值速度)是每秒所执行的浮点运算次数(Floating point Operations Per Second)的简称,被用来估算电脑效能,尤其是在使用到大量浮点运算的科学计算领域中。
端口自协商
是一个以太网的过程,两个相连的设备选择通用的传输参数,如速度、双工模式和流量控制。在这个过程中,连接的设备首先共享它们的能力(10、100、1000BASE-T ),然后选择它们都支持的最高性能传输模式。在OSI模型中,对于以太网,在IEEE 802.3对其做了定义。
服务器主要软件
BIOS(Basic Input/Output System) 是服务器上电后最先运行的软件。它包括基本输入输出控制程序、上电自检程序、系统启动自举程序、系统设置信息。BIOS是服务器硬件和OS之间的抽象层,用来设置硬件,为OS运行做准备。 BIOS设置程序是储存在BIOS芯片中的。
UEFI(Unified Extensible Firmware Interface) 下一代BIOS是UEFI, 即统一的可扩展固定接口。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。
CMOS(complementary metal-oxide-semiconductor) 是电脑主机板上一块特殊的RAM芯片,是系统参数存放的地方。CMOS存储器是用来存储BIOS设定后的要保存数据的。
BMC (baseboard management controller) 对服务器进行监控和管理。
OS(Operatingsystem)和位数,主要分32bit和64bit操作系统,计算机处理器在RAM(随机存取储存器)处理信息的效率,取决于32位和64位版本。64位版本比32位的可以处理更多的内存和应用程序。
简单理解下,64位版本可以处理的物理内存在4GB以上,高达128GB,而32位版本最多可以处理4 GB的内存。因此,如果你在计算机上安装32位版本的Windows,那么安装4GB以上的RAM是没意义的。
服务器标准
ATCA(AdvancedTelecom Computing Architecture ) 国际标准,ATCA脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的新一代主流工业计算技术: CompactPCI标准。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的、并可扩展的硬件构架。
ATCA由一系列规范组成,包括定义了结构、电源、散热、互联与系统管理的核心规范PICMG3.0以及定义了点对点互联协议的5个辅助规范组成(以太和光纤传输、InfiniBand传输、星形传输、PCI-Express传输和RapidIO传输)。
OSCA (Open Service Converged Architecture)开放服务汇聚架构, 是华为基于ATCA标准自研的服务器平台
OSTA (Open Standards Telecom Architecture)是由华为技术公司生产的强大的服务处理平台。它由处理器子系统、交换网络子系统、机电子系统和设备管理子系统组成。
服务器的逻辑结构
服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。计算机的五大组成部分,最重要的部分是CPU 和内存。CPU 进行判断和计算,内存为CPU 计算提供数据。
缓存
缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。CPU缓存是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
目前所有主流处理器大都具有一级缓存(level 1 cache,简称 L1 cache)和二级缓存(L2 cache), 少数高端处理器还集成了三级缓存(L3 cache)。
一级缓存可分为一级指令缓存(instruction cache)和一级数据缓存(data cache)。一级指令缓存用于暂时存储并向CPU 递送各类运算指令;一级数据缓存用于暂时存储并向CPU 递送运算所需数据,这就是一级缓存的作用。
二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。
三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。
内存(Memory)和存储(Storage)的区别
大多数人常将内存(Memory)与储存空间(Storage)两个名字混为一谈,尤其是在谈到两者的容量的时候。内存(Memory)是指计算机中所安装的随机存取内存的容量,而储存(Storage)是指计算机内硬盘的容量。
为了避免混淆,我们将计算机比喻为一个有办公桌与档案柜的办公室。档案柜代表计算机中提供储存所有所需档案及资料的硬盘,工作时将需要的档案从档案柜中取出并放到办公桌上以方便取得,办公桌就像保持资料及数据取用方便的内存。
内存频率
内存主频和CPU主频一样,习惯上被用来表示内存的速度,它代表着该内存所能达到的最高工作频率。内存主频是以MHz(兆赫)为单位来计量的。内存主频越高在一定程度上代表着内存所能达到的速度越快。内存主频决定着该内存最高能在什么样的频率正常工作。
系统启动方式
启动系统通常有三种方式:冷启动、热启动和复位启动。
冷启动:过程包括上电、全面自检、系统引导及初始化等工作;
热启动:和冷启动的区别是不需要重新上电、自检的范围很小;
复位启动:和冷启动的区别仅仅在于无须上电。
主板南北桥区别
一个主板上最重要的部分可以说就是主板的芯片组了,主板的芯片组一般由北桥芯片和南桥芯片组成,两者共同组成主板的芯片组。
北桥芯片主要负责实现与CPU、内存、AGP接口之间的数据传输,同时还通过特定的数据通道和南桥芯片相连接。北桥芯片的封装模式最初使用BGA封装模式,到Intel的北桥芯片已经转变为FC-PGA封装模式,不过为AMD处理器设计的主板北桥芯片依然还使用传统的BGA封装模式。
南桥芯片相比北桥芯片来讲,南桥芯片主要负责和IDE设备、PCI设备、声音设备、网络设备以及其他的I/O设备的沟通,南桥芯片到目前为止还只能见到传统的BGA封装模式一种。
交换与路由
交换:完成信号由设备入口到出口的转发。只要是和符合该定义的所有设备都可被称为交换设备。
二层交换机工作在数据链路层。二层交换机就是普通的交换,把数据以帧的形式发送出去。三层交换机工作在网络层。三层交换机既可以作交换机又可以做路由器。
路由:是把信息从源穿过网络传递到目的地的行为,在路上,至少遇到一个中间节点。它们的主要区别在于桥接发生在OSI参考协议的第二层(链接层),而路由发生在第三层(网络层)。这一区别使二者在传递信息的过程中使用不同的信息,从而以不同的方式来完成其任务。
接入交换机:一般用于直接连接电脑。通常将网络中直接面向用户连接或访问网络的部分称为接入层。负责连接机柜内部的服务器。
汇聚交换机:汇聚相当于一个局部或重要的中转站,将位于接入层和核心层之间的部分称为分布层或汇聚层。完成接入层交换机流量的汇聚,并与核心层交换机连接。
核心交换机:相当于一个出口或总汇总。完成数据报文的高速转发,并提供对外的网络接口。
堆叠和级联
级联和堆叠是多台交换机或集线器连接在一起的两种方式。它们的主要目的是增加端口密度,主要区别:
级联是上下关系(总线型、树型或星型的级联),堆叠是平等关系(堆叠中多台交换机作为一个整体对外体现为一台逻辑设备)。
级联可以连接不同类型或厂家的交换机,而堆叠只有在同系列的交换机之间。
交换机间的级联在理论上没有级联数的限制。叠堆有最大限制,堆叠中多台交换机作为一个整体对外体现为一台逻辑设备。
堆叠组建时会选举出一台交换机做为主交换机(Master),剩下的交换机称为从交换机(Slave)。主交换机是整个堆叠系统中的控制中心。堆叠中每一台交换机都同时具备成为主交换机或者从交换机的能力。
浮点数精度
半精度浮点数是一种计算机使用的二进制浮点数数据类型。半精度浮点数使用2字节(16位)存储。
单精度浮点数格式是一种计算机数据格式,在计算机存储器中占用4个字节(32 bits),利用“浮点”(浮动小数点)的方法,可以表示一个范围很大的数值。
双精度浮点数(Double)是计算机使用的一种数据类型。比起单精度浮点数,双精度浮点数使用 64 位(8字节)来存储一个浮点数。
时间跳变和渐变
NTP client和server的时间同步有两种情况:时间跳变(time step)和渐变(time slew)。时间跳变是指在client和server间时间偏差(Offset)过大时(默认128ms),瞬间调整client端的系统时间。
时间渐变是指时间差较小时,通过改变client端的时钟频率,进而改变client端中"1秒"的"真实时间",保持client端时间连续性。如果client端比server端慢10s,client端的中每1秒现实时间是1.0005秒,虽然client端的时间仍然是1秒1秒增加的,通过调整每秒的实际时间,直到与server的时间相同。
FC SAN的Zone
Zone是FC SAN特有一种概念,目的用来配置同一个交换机上面不同设备之间的访问权限。同在一个zone里面的设备可以互相访问。Brocade交换机有个Default zone,出厂时候所有交换机端口都在一个default zone里面,默认是不允许互相访问的。
Zone可以根据交换机端口ID(Domain 、Port ID)或者设备WWN来划分。
一个Zone里面可以部分设备是交换机端口ID,部分是WWN的混合Zone。
Hard Zone和Soft Zone是早期交换机厂商根据对Zone实现方式做的一个分类。通过硬件来实现的叫做Hard Zone,通过软件来实现叫做soft zone;早期一般称基于端口ID的Zone为Hard zone,基于WWN的Zone为Soft Zone。现在这两个类型的Zone都是基于硬件实现。
最佳使用WWN来划分Zone,始终遵循Single Initiator原则 。
交换机通常把多个Zone纳入一个Zone Set管理,每个交换机可以保留多个Zone Set配置,一次有且只有一个Zone Set配置能够被激活。
TPC基准(Benchmark)标准规范
TPC(Transaction Processing Performance Council)是由数10家会员公司创建的非盈利组织,总部设在美国。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。
TPC已经推出了多套Benchmarks,被称为TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已经过时不再使用了。TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(Decision Support) 的基准程序。TPC即将推出TPC-E,作为大型企业(Enterprise)信息服务的基准程序。
TPC-C使用三种性能和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。tpm是Transactions Per Minute的简称;C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。
CPU亲和性
处理器亲和性又称处理器关联。通过处理器关联可以将虚拟机或虚拟处理器映射到一个或多个物理处理器上。该技术基于对称多处理机操作系统中的Native Central Queue调度算法。队列(Queue)中的每一个任务(进程或线程)都有一个标签(Tag)来指定它们倾向的处理器。在分配处理器的阶段,每个任务就会分配到它们所倾向的处理器上。
处理器亲和性利用了这样一个事实,就是进程上一次运行后的残余信息会保留在处理器的状态中(也就是指处理器的缓存)。如果下一次仍然将该进程调度到同一个处理器上,就能避免一些不好的情况(比如缓存未命中),使得进程的运行更加高效。
调度算法对于处理器亲和性的支持各不相同。有些调度算法在它认为合适的情况下会允许把一个任务调度到不同的处理器上。比如当两个计算密集型的任务(A和B)同时对一个处理器具有亲和性时,另外一个处理器可能就被闲置了。这种情况下许多调度算法会把任务B调度到第二个处理器上,使得多处理器的利用更加充分。
处理器亲和性能够有效地解决一些高速缓存的问题,但却不能缓解负载均衡的问题。而且,在异构系统中,处理器亲和性问题会变得更加复杂。
简单网络管理协议(SNMP)
SNMPv1/v2/v3/v2c主要用于网络监控和管理。在SNMP模型中,有一或多个管理系统和多个被管理系统。每一个被管理系统上有运行一个代理(Agent)软件通过SNMP向管理系统报告信息。一个SNMP管理的网络由下列三个关键组件组成:
网络管理系统 (NMS): 运行应用程序监视并控制被管理的设备。也称为管理实体(managing entity),网络管理员在这儿与网络设备进行交互。NMS提供网络管理需要的大量运算和记忆资源。一个被管理的网络可能存在一个以上的NMS。
被管理的设备(managed device): 一个被管理的设备是一个网络节点,它包含一个存在于被管理的网络中的SNMP代理。被管理的设备通过管理信息库(MIB)收集并存储管理信息,并且让网络管理系统能够通过SNMP代理者获取这项信息。
代理(agent): 运行在被管理设备中的网络管理软件。代理控制本机的管理信息,以和SNMP兼容的格式发送这些信息。
在如今大数据流量剧增的网络应用时代,服务器租用越来越成为众多企业和运营商的首选。而性能和配置不达标的服务器选择只会给企业带来诸多运营问题;但不经过实际需求的评估,轻率的选择一台性能强劲、价格昂贵的服务器,无疑是会带来成本上的浪费;因此,不能一味的为了省钱而选择一台很容易称为计算瓶颈,或者没有充分考虑数据冗余的服务器,都是会影响正常的业务运行,你需要从不同的角度来决定选择一台什么样的服务器,找到满足技术需要、业务发展和成本控制之间的最佳平衡点,为了做到这一点,绝对还是需要一点智慧。
下面为大家介绍一些易于理解,尽可能全面的建议,并帮助你做出决定。
先不要急于决定需要怎样的CPU,几个硬盘,几个G内存,需要多少兆带宽这样的问题,那些是我们最后需要得到的答案。在这之前,先一起梳理几个问题。在下面,我们列出了一些"多少"或"什么样"的问题,拿起你的笔或在Windows记事本里新建一个文件,尝试根据下面四个问题来评估自己的需求:
服务器运行什么应用?
需要支持多少用户访问?
需要多大空间来存储数据?
我的业务有多重要至于性能问题,我们认为需要评估用户数量才能决定。
服务器运行什么应用?
这是首先需要考虑的问题,在这里你要根据服务器的应用类型,也就是用途,来决定服务器的性能、容量和可靠性需求。我们按照前端服务器+应用程序服务器+数据服务器的常见基础架构来讨论:
Web前端:正常情况下,我们认为大多数Web前端服务器(Front-end)对服务器的要求不大,例如静态Web服务器、动态Web服务器、图片服务器等等,因为在现有的技术框架中,我们有很多方案可以解决前端服务器的性能扩展和可靠性问题,例如LVS、Nginx反向代理、硬件负载均衡(F5,A10,Radware)等。
应用服务器:由于承担了计算和功能实现,我们需要为基于Web架构的应用程序服务器(Application Server)选择足够快的服务器,另外应用程序服务器可能需要用大量的内存,尤其是基于Windows基础架构的Ruby,Python,Java服务器。这一类服务器至少需要使用单路至强的配置。对于可靠性的问题,如果你的架构中只有一台应用服务器,那肯定需要这台服务器足够可靠,RAID绝对是不能忽视的选项。但如果有两台或更多的应用服务器,并设计了负载均衡机制,具有冗余功能,那我们则不必将每台服务器武装到底。
特殊的应用:除了作为Web架构中的应用程序服务器之外,如果你的服务器是用来处理流媒体视频编码、服务器虚拟化、媒体服务器(Asterisk之类),或者作为游戏服务器(逻辑、地图、聊天)运行,则同样对CPU和内存需求比较高,我们至少要考虑单路至强的服务器,其中服务器虚拟化对存储的可靠性的要求都非常高。
公共服务:我们指的是邮件服务器、文件服务器、DNS服务器、域控服务器这类服务器。通常情况我们会部署两台DNS服务器作为互相备份,域控主服务器也会拥有一台备份服务器(专用的或非专用的),所以对于可靠性,无需达到苛刻的地步。至于邮件服务器,至少需要具备足够的硬件可靠性和容量大小,这主要是为了对邮件数据负责,因为很多用户没有保存和归档邮件数据的习惯,当他们重装系统后,总会依赖重新下载服务器上的数据。关于性能问题,需要评估具体用户数量来最终决定。
数据库:我们最后讨论的应用,也是要求最高,最重要的服务器。无论你使用的是MySQL、SQLServer还是Oralce,一般情况下,我们认为它需要足够快的CPU,足够大的内存,足够稳定可靠的硬件。单路至强CPU/4GB内存/Raid1绝对是入门配置。关于准确的配置我们需要再讨论业务需求后才能作决定。
需要支持多少用户访问?
服务器需要支持多少用户访问?服务器肯定是为了提供某种服务,而使用这些服务的用户同样是我们必须考虑的因素,有几个具体的问题你需要做出评估:
有多少注册用户?
正常情况下有多少用户会同时在线访问?每天同时在线访问的最高峰值大概是多少?
这些问题,对我们决定采用什么样的CPU,多大的内存有着至关重要的影响。建议你的技术人员和业务部门坐在一起来讨论这几个问题,最后甚至需要按照特定的技术模型和算法,将这些数字转化为一些更具体的技术数字,例如并发多少个连接(很多时候,用户数与连接数不是一个概念)。同时,你还要对未来的用户增长做一个尽可能准确的预测和规划,你的服务器需要支持越来越多的用户。
需要多大空间来存储数据?
需要多大空间来存储数据?我们需要从两个角度来计算这个问题,一个角度是有哪些类别的数据,包括:操作系统本身占用的空间、安装应用程序所需要的空间、应用程序所产生的数据、数据库、日志文件、邮件数据等等,如果是Web2.0类的网站,你还要计算每个用户的存储空间;另一个角度是从时间轴来考虑,这些数据每天都在增长,你至少要为未来1年(我们建议2~3年)的数据增长做个准确的测算,这可能仍然需要你的软件开发人员和业务人员一起提供足够的信息。最后你仍然需要为计算出来的数字结果乘1.5左右的系数,方便维护的时候做各种数据备份和文件转移操作。
参考:
云服务器主要有下列几项参数: 1、 CPU 2、内存 3、硬盘 4、带宽 5、线路 6、操作系统 7、地区
CPU就代表了云服务器的运算能力,如果网站流量较大,如果网站流量较大,动态页面比较多,建议选择2核以上CPU。
内存是数据的中转站,也是决定网站打开速度的重要因素,内存越大,可用缓存越大,打开速度也就越快。根据你网站的规模选择合适配置的空间,假如是一般的个人博客,或者企业展示网站类,就可以选小一点的,若是商城类,新闻类就要相对大一点的空间。
硬盘是存储数据的地方,硬盘的大小要根据网站的数据大小决定,在选择时应该考虑到剩余空间。另外硬盘的I/O读取速度直接决定文件读取的快慢,云服务器硬盘的读取速度比其他网站快很多,一般情况下都够用。
根据网站的性质选择合适的带宽,看你的网站类型、结构和访问量等指标或者预计,一般新的网站,图片不多,也做了处理的,有2M足够了。带宽只要真实,不用多,够用,合适就好;或者,先选择2M,不够再加,这样比较稳妥。如果是普通的网站。比如文字网站,图片网站,论坛等,占用的带宽非常小。5000的访问量可能也占用不到2M的带宽.如果是视频,下载等为主的网站。可能几百个人同时在线都需要占用10M以上的带宽。
操作系统的选择和个人的熟悉情况和网站具体情况有关,对哪种操作系统比较了解就选择哪种操作系统,另外windows系统对asp程序支持较好,不过占用内存较多,而Linux系统对php程序比较友好,更省内存,并且有的程序可能只支持某个操作系统。
线路的选择对于我们来说有的时候十分纠结。如果我们是针对于本地用户,那么我们本来可以选择单线路的服务器,但是双线服务器的优势一般在于双IP,并且对于一个城市来说,宽带有电信、网通不同的。就拿大连这个城市来说,虽然处于北方,但是电信的用户也十分多,所以这个时候果断选择双线可能是更好实现用户体验的好方法。
地区,即云服务器所在地区,最好选择在你目标用户所在的区域内,这样网站等打开速度更快。
最后总结,云主机也好,独立服务器也好,卡住预算的前提下,性能要素的优先排序取决于具体的应用。如高计算需求,则优先内存CPU;高访问需求,则优先带宽内存。等等。