网站建构简介 本文共有14080个字,关键词: 架构的设计要考虑今后的扩容和升级,架构的设计绝不是一成不变的。 架构的升级完全是个人的经验,经验是什么?经验就是去经历别人的笑话。 下面就以10万PV的网站作为示例来讲一讲: 对于一个网站来讲,访问量有IP和PV之分。 IP指的是有多少个IP访问到站点 PV指的是所有点开的页面,即每个IP对应的是一个人,而这个人可能会点开很多的子链接,这些子链接就是PV。PV才代表一个服务器的压力。 一般来说,我们运维讲的访问量指的是高峰时期的访问量,而不是一天的访问量。这样才具有实际意义。 在架构之中,MySQL是大爷,它越是清闲所支持的访问量越大,目前没有代替MySQL的方法,MYSQL的性能不是很好,在数据库搜索的时候尽量避免跨库,跨表大数据搜索。 缓存是有效解决数据库压力的方式。 主从数据库备份:从数据库不能更改,它所有的数据只有一个来源,从主数据库备份。也就是说,网页的数据不能只接写到从数据库里面,而是写到主数据库里面,但是从数据库能够被读取。 如果访问量过大,我们可以搭建从服务器集群。这就是做MySQL优化的核心思想——读写分离。 CND:内容分发,不需要自己搭建,大的运营商都有提供。因为南北网络的问题,最早解决不同区域访问速度,在北京、上海等主要城市各搭建一组服务器,这是被迫这么做的,因为要提升用户的体验。 这时候各大运营商看到了商机,于是运营商将服务器租出去,但是这样有一定的局限性,这些服务器上只能放一些静态的东西,图片、动画等。 在网站的架构中,静态的东西一定要单独存放,不要放入数据库中,以减轻数据库的压力,在数据库中只有动态的数据,这叫做动静分离,即需要放在数据库中才放,但是这都是概念,真正实现起来很困难。 DB连接池:一般来说对数据的一次完整的操作为打开数据库-->执行查找数据-->关闭数据库-->返回查询结果。这是一个非常消耗资源的过程,但是DB连接池解决了打开、关闭数据库的消耗,DB连接池会事先打开很多数据库,在有进程请求时,DB连接池就将已经打开的数据库分配过去,使用完之后进程不需要关闭还给DB连接池,即DB连接池作为数据库的入口管理。 对服务器来说,一般都有RAID卡,会导致无法识别U盘无法识别,一般使用光盘。 GHOST刻录工具,一块硬盘作为主盘,其他硬盘作为从盘进行刻录。Ghost应当在PE中启动,否则不能完成刻录。对于一个装有系统的用盘来说,只有系统安装的分区会被激活,在我们刻录的时候结束时要将从盘移除,否则重启会造成系统的错乱。 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 随手笔记 2017-01-09 评论 1675 次浏览