【技能】提高网站可用性

news/2024/5/17 20:09:18/文章来源:https://blog.csdn.net/weixin_33695082/article/details/91634579

为什么80%的码农都做不了架构师?>>>   hot3.png

提高网站可用性,这个话题就太广了,就按照我想到的写几点了,以后想到了再加

1)容灾备份

   对于有点规模的网站,服务器都不止1台,最简单的就是代码分布在好几台机器上。

  第一:可以起到备份的作用,一台坏了,可以马上切到其他机器上

  第二:降低机器的压力,增加并发处理能力

2)负载均衡

  上面一点我们提到代码放在好几台机器上,根据每台的硬件配置情况,很多软件都可以实现 请求分发的(反向代理),例如nginx,lvs了。我常用的是ngnix。可以通过nginx配置后端服务器,并且可以指定每个服务器的权重,这样就可以分发请求。并且nginx还可以通过failover配置 后端机器出问题了 如何处理

反向代理是什么东西? 是指以 代理服务器来 接受internet上的连接请求,然后将 请求转发 给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端

3) 服务器多IP,DNS服务流量分发

   这个操作可以在以下两个方面做贡献

第一:分地域使用不同的ip,例如服务器有两个ip,一个电信,一个铁通的,可以根据地域或者用户的网络通过DNS服务做判断,为用户选择更快的ip

第二:故障处理,例如在某个时间段,某个运营商的ip出问题了,我们还有通过dns服务切换到另一个ip,当然切换时间和dns设置的缓存时间有关系的

4) 加缓存使用户访问更快更流畅

我这里说的缓存是数据库缓存(redis/memcache) 和 静态文件缓存了。



原文地址: 【技能】提高网站可用性
标签: 可用性    nginx    lvs    容灾备份    负载均衡    failover   

智能推荐

  • 解读大型网站的演变过程
  • 【运维工具】logrotate 日志管理神器
  • 【运维工具】Git代码发布系统
  • 论个人网站备份的重要性
  • 【Java】一台服务器配置多个Tomcat

转载于:https://my.oschina.net/54php/blog/600258

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_763525.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

1688推广工具_永德网站网络营销推广【发布猫】

永德网站网络营销推广【发布猫】永德网站网络营销推广【发布猫】 易商网络致力于帮助众多中小型企业快速启动以互联网为载体的整体营销布局,配合13年的互联网营销团队经验和互联网推广资源,以创新扎实的运营帮助企业将网络平台打造成为影响未来发展的核心…

python制作动态网站_python入门-爬取动态网站

一、缘起 跟林同学一起学了 python 一周左右的时候,她开始做她的毕业设计,去爬一个网站 。 由于我们都还没接触过动态网站(这里简单的认为是用 ajax 去加载数据的),所以用爬静态网站的方法肯定行不通啦。 然后我查了一…

apache php mysql架构图_Linux-Apache-MySQL-PHP网站架构方案分析

LAMP>(Linux-Apache-MySQL-PHP)网站架构>是古朝国际盛行的Web>框架>,该框架包露:Linux>操做系统,Apache>支散>办事器>,MySQL>>数据>库,Perl、PHP>梗概Python编程道话>&#xf…

上网登录窗不弹出_你的密码容易被人知道,登录网站时千万要留心这个!

可能很多小伙伴在电视、新闻里面都看过,说XX人在登录网页的时候密码被不法分子窃取,随后安全人士的诸多建议中,其中有一条大意是这样的:要注意网站的网址是https开头,而不是http。如果少了结尾这个“s”,就…

51 个漂亮的电子商务网站设计分享

51个漂亮的电子商务网站设计,让你在频繁的设计中能获得一些灵感。hnyei寒意 Morphica Me & Mommy-to-be Bridge 55 Bestlacewigs Free People UNIQLO Big Brown Box Junstil Little Catwalk Shoon Keedo Bagolitas Shop Curious Itself La Llevo Puesta CellyShop Wunderbl…

iis使用nginx实现网站负载(转)

iis使用nginx实现网站负载(转) 如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件…

curl网站开发指南

原文链接:http://www.ruanyifeng.com/blog/2011/09/curl.html 作者: 阮一峰 日期: 2011年9月 4日 我一向以为,curl只是一个编程用的函数库。 最近才发现,这个命令本身,就是一个无比有用的网站开发工具&…

java抓取并保存图片_利用JAVA抓取网站的所有图片并保存于本地

由于今天我要保存一个网页上的所有图片并做一个ppt,但是这个网页比较蛋疼,是微信上的一个类似于动画的东西,所以没法保存整个网页然后直接取照片,所以我采用java写了一个程序,采用类似于网络爬虫的思路把照片的抓下来。…

网站黑色字体php,字体颜色怎么变成黑色

字体颜色变成黑色的方法:首先打开Word文档窗口,选中需要改变字体颜色的文本块;然后在“开始”功能区的“字体”分组中,单击“字体颜色”下拉三角按钮;接着打开字体颜色面板;最后在“主题颜色”中选择“黑色…

移动网站设计与开发的碎碎念

2019独角兽企业重金招聘Python工程师标准>>> 移动开发的快速发展让移动用户使用移动设备变得更容易。人们通过使用移动设备可以很容易地访问移动网页。根据最近的一项研究,超过6300万的美国人通过移动设备访问不同的移动网站,其数量预计到201…

asp抓取网页某个标签内的_必须要了解SEO常用标签,你都知道几个?

很多人将SEO看作一份非常简单的工作,认为只需要更新一下网站内容,发发外链就可以了。殊不知,你之所以做不好这份工作,就是因为如此。SEO其实是一个比较复杂且长期的过程,涉及的方面很多,需要掌握的知识也不…

Project Server 2013新手入门 (一)为PWA添加用户并分享网站

之前做过Project server 2013的很多测试,一直没发上来。现在终于想着能写点自己会的东西,都比较简单,我也是新手。之前测试的文档我会陆续的发上来,供新人参考,有不懂的,大家也可一起讨论。我这里就不先写什…

一键部署网站php源码,如何轻松建站?站点一键部署搭建(详细教程)

来越多的人选择个人建站,个人站长虽然门槛很低,但是有些朋友觉得Linux服务器各种复杂的命令脚本让自己没法搭建环境。今天就给大家推荐一款使用方便、功能强大的快速建站工具——云帮手,支持 Linux 与 Windows 系统,可一键配置搭建…

多媒体开发之---一个破解版的迅雷云点播网站

国庆放假后,周六加一天班 ,周日本来是搞学习的,后面看到,最近比较火的,我有比较喜欢的喜剧 导演宁浩 ,就骨粉搜搜,居然搜到了资源,没得,资源是比较多,有什么吉…

网站开发笔记【四】css hack技术

1.如何让文字居中显示 类型 单行文字单行文字可以设置line-height和height一样。 多行文字(高度不固定) 可以设置padding在外层的包容容器中。 如:设置padding:25px;这样高度就会显示在居中。 多行文字&#xff08…

java服务端性能优化_[读书笔记] 大型网站性能优化实战-服务端性能优化

1 QPS (吞吐量)1.1 RT(ResponseTime,响应时间)服务器端 RT网络开销 ≈ 客户端 RT。对于网络来讲,常见的优化方式有 CDN、 AND和专线, 分别适用于不同的场景。服务器端 RT Thread CPU Time Thread Wait Time。单线程 QPS 1000ms / RT。多线…

java开源 mooc,GitHub - bo5509/TinyMooc: 轻量级Java平台在线幕课学习网站

萌课(tinymooc)是什么?tinymooc 中文名萌课,是一个轻量级Web网站。它拥有简洁的代码,优雅的设计。萌课网目前打算实现微课程的点播和直播服务,依托于腾讯云强大的云计算服务给用户带去更好的微课学习体验。如果你喜欢,欢迎 Star and Fork, 谢谢!特性轻量级。代码简…

PHP-购物网站开发设计(一)

2015-07-6 开始使用PHP完成简单购物网站的设计,首先要选择合适的软件平台,所以今天先记录平台的选择与搭建: 我选择使用Apache24 PHP 5.6 MySQL 开发环境完成PHP网站开发,软件开发IDE使用PhpStorm8.0.3。 平台搭建过程如下&…