- 4
- 0
- 约6.69千字
- 约 49页
- 2019-03-01 发布于天津
- 举报
nginx.conf的参数优化二.ppt
一.架构的演变史 一.架构的演变史 (5). 数据库读写分离和分库分表: 随着用户量的增加,数据库成为最大的瓶颈,改善数据库性能常用的手段是进行读写分离以 及分表,读写分离顾名思义就是将数据库分为读库和写库,通过主备功能实现数据同步。分 库分表则分为水平切分和垂直切分,水平切换则是对一个数据库特大的表进行拆分,例如用 户表。垂直切分则是根据业务不同来切换,如用户业务、商品业务相关的表放在不同的数据 库中。 一.架构的演变史 一.架构的演变史 (6). 使用CDN和反向代理提高网站性能: . 网络覆盖范围地区广泛,造就了网络环境复杂,从而用户访问网站性能体现也各有差异, 鉴于这问题,网站架构使用CDN和反向代理以技术加速网站响应,二者原理都是缓存, CDN可以从距离用户最近网络提供点获取数据;反向代理则是首先从反向代理服务器中获 取数据。 . CDN将数据内容缓存到运营商的机房,用户访问时先从最近的运营商获取数据,这样大大 减少了网络访问的路径。 . 反向代理是部署在网站的机房,当用户请求达到时首先访问反向代理服务器,反向代理服 务器将缓存的数据返回给用户,如果没有没有缓存数据才会继续走应用服务器获取,也减 少了获取数据的成本。反向代理有Squid,Nginx。 一.架构的演变史 一.架构的演变史 (7). 使用分布式文件系统: 用户一天天增加,业务量越来越大,产生的文件越来越多,单台的文件服务器已经不能满足 需求。需要分布式的文件系统支撑。常用的分布式文件系统有NFS、MFS、GFS、HDFS、 Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。 一.架构的演变史 一.架构的演变史 (8). 使用NoSql和搜索引擎: . 对于海量数据的查询,我们使用nosql数据库加上搜索引擎可以达到更好的性能。 . 并不是所有的数据都要放在关系型数据中。常用的NOSQL有mongodb和redis, 搜索引擎有php相关的sphinx、java相关的Lucene、Nutch、Solr、LIRE等; 一.架构的演变史 一.架构的演变史 (9). 将应用服务器进行业务拆分: . 随着业务进一步扩展,应用程序变得非常臃肿,这时我们需要将应用程序进行业务拆分, 如Jollychic分为购物车、搜索、支付、订单等业务。每个业务应用负责相对独立的业务运 作。业务之间 通过消息进行通信或者同享数据库来实现。 一.架构的演变史 一.架构的演变史 (10). 搭建分布式服务: . 这时我们发现各个业务应用都会使用到一些基本的业务服务,例如用户服务、订单服务、 支付服务、安全服务,这些服务是支撑各业务应用的基本要素。我们将这些服务抽取出来 利用分布式服务框架搭建分布式服务,例如淘宝的Dubbo是一个不错的选择! 一.架构的演变史 企图用技术解决所有问题,技术虽是解决业务问题的,但也不是万能钥匙,有些业务的问题也是可以通过业务手段解决。 为了技术而技术,网站技术是为业务而存在的,但是一味的追求新技术,可能会导致结构技术之路越走越难; 一味的追随大公司解决方案,大公司的经验和成功固然重要,但是不能盲目的追从,要与 实际的具体业务需求有所改动; .大型网站架构演化历经了长时间磨练才发展如此,在过程中也是出现一些误区 == 真实的架构现场要远比这些描述复杂得多 == 二.Nginx服务器 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP服务器,开源免费,nginx在启动后会以daemon的 方式在后台运行,后台进程包含一个master进程和多个worker进程, master进程主要用来管理worker进程,包含:接收来自外界的信号, 向各worker进程发送信号,监控worker进程的运行状态,当worker进 程退出后(异常情况下),会自动重新启动新的worker进程,多进程方式 是nginx的默认方式。 (1) Nginx 简介 二.Nginx服务器 nginx采用了异步非阻塞的方式来处理请求,nginx在启动时,会解析配置 文件,得到需要监听的端口与ip地址,然后在nginx的master进程里面, 先初始化好这个监控的socket,然后再fork出多个子进程出来,然后子进程 会竞争accept新的连接,这些work进程都没有同步锁,相互独立,自己完 成自己请求处理,woker之间没有相互通信,它们只于服从于master进程。 Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过 查找配置文件将此
您可能关注的文档
- 8.死亡病例讨论制度-香港大学深圳医院.PDF
- 中国与葡语系国家经贸关系学士学位课程.PDF
- Agilent1260Infinity分析型SFC与Agilent6230TOFLCMS联用系统.PDF
- 中国少数民族地区经济发展质量研究-民族学刊.PDF
- CeO2对自保护药芯焊丝性能的影响.PDF
- Cgk评定法在Brabender水分测定仪参数优化中的应用-烟草科技.PDF
- Ch5-5物质的循环.ppt
- DEAONash约束均衡的城市竞争力评价模型研究-兰州交通大学.PDF
- 中国高等教育学会特殊教育研究分会残疾人高等教育入学单考单招考试.doc
- IX10《巴塞尔公约》、《鹿特丹公约》和《斯德哥尔摩公约》之间的合作和.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)