电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

大型网站高性能和高可用方案VIP免费

大型网站高性能和高可用方案_第1页
1/6
大型网站高性能和高可用方案_第2页
2/6
大型网站高性能和高可用方案_第3页
3/6
1.1高可用性“高可用性”(HighAvailability)通常常利用来描述一个系统,通过特殊设计,减少停止服务的时间,从而使其服务维持高度的可利用性。计算机系统的靠得住性用平均无端障时间(MTTF)来气宇,即计算机系统平均能够正常运行多长时间,才会发生一次故障。系统的可靠性能越高,平均无故障时间越长。可保护性用平均维修时间(MTTR)来度量,即系统发生故障后维修和从头恢复正常运行平均花费时间。系统的可维护性越好,平均维修时间越短。计算机系统的可用性概念为:MTTF/(MTTF+MTTR)*100%。举例来讲,淘宝网在2021年成交额为300亿,则每分钟成交额为5—10万,那么对淘宝来说,其后台系统的高可用,对企业运营超级重要。淘宝数据负责人宁海元指出,淘宝系统,可用性至少需要99.999%。那么对于taobao系统,在一年365天,系统停止服务时间为5分15秒。1.2确保高可用性高可用性的衡量指标%availability=(TotalElapsedTime–SumofInoperativeTimes)/TotalElapsedTime其中:TotalElapsedTime为系统总时间,包括可提供服务时间+停止服务时间。SumofInoperativeTimes为停止服务时间,包括宕机时间+保护时间。1.2.1如何确保高可用可用性越高越好,提高可用性主要从一下几个方面入手:(1)系统架构(2)容灾性(3)监控报警(4)故障转移1.2.1.1系统架构系统架构,指整个网站后台系统的架构。好的系统架构,主要从下面几个方面考虑:(1)操作系统的选择,从稳定性、安全性和可保护性考虑,unix和linux性能远远好于windows,从本钱考虑,Linux远远低于windows和unix。(2)负载均衡器的选择,硬件负载均衡器性能和稳定性高于软件负载均衡器。但本钱上,软件比如haproxy、LVS优于硬件(比如F五、Netscaler)。(3)webserver的选择,Nginx优于传统的Apache。(4)各级缓存的选择与应用,varnish、squid、memcached。(5)网站开发语言的选择,与开发有关,主要分为需要编译性的语言和不需要编译性的语言。(6)数据库的选择,传统的关系数据库中,Oracle优于MySQL,但Oracle收费远远高于MySQL,实际上,Oracle有两种收费模式,一种是按用户数,一种是按主机处置器个数。而MySQL有免费的版本。(7)底层存储设备的选择,比如机械磁盘和固态硬盘的选择。(8)避免单点故障问题,在逻辑架构上,避免单点故障,避免出现割点。1.2.1.2容灾性容灾性能对系统超级重要,比如服务器因为断电,致使数据文件的不一致,因为发生自然或非自然灾害比如火灾致使的磁盘损坏,发生数据丢失等。所以容灾很重要,主要从以下几个方面提高容灾性能:(1)服务器热备机的部署,当发生故障后,热备性能马上利用,提供服务。这里的服务器主要指webserver、应用服务器、数据库服务器等。(2)数据备份,比如做按期备份、热备份、增量备份,乃至需要做主从备份,来提高抗灾性能。而且从底层存储设备上进行备份,比如做RAID。(3)做双线网络互换,尽可能优化设计网络,避免因为核心互换机故障,而影响服务。网络上避免单点故障。1.2.1.3监控报警监控是指对在线服务和非服务的在线服务器和相应的进程进行状态检测,当出现宕机或某项服务进程僵死以后,能够在尽可能短的时间取得该信息,然后通过报警系统将信息发送到一线运维人员。所以,监控报警,直接影响宕机时间。监控报警,主要从以下几个方面展开:(1)监控主机CPU利用情况,负载情况。(2)监控主机内存利用情况。(3)监控主机IO外设,主要以磁盘为主。如磁盘的读写、磁盘利用量等。(4)监控主机网卡利用情况。网卡是不是损坏,是不是招到DDOS解决。(5)监控应用进程,包括webserver,应用服务器等。(6)监控数据库利用情况。包括用户的请求数、缓存利用量等。(7)监控互换设备的利用情况。网络入、出的流量。(8)监控IDC机房温度、湿度等。(9)防火墙、入侵检测等安全检测、监控等。通过上面的各项监控、取得相应数值,应用监控画图软件,把相应的数值绘画出来,现有监控画图软件有mrtg、cacti、nagios等。然后设置一个报警阈值,若是超过该阈值,那么通过报警系统,比如短信、msn、邮件、乃至是声音完成报警功能。典型的报警系统如图3-2-1-3所示。图3-2-1-3如图3-2-1-3所示,监控服务器从servers上搜集系统信...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

大型网站高性能和高可用方案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部