随笔分类 -  基础架构Web

摘要:1.Nginx四层负载均衡基本概述 1.什么是四层负载均衡 四层负载均衡基于传输层协议包来封装的(如:TCP/IP),那我们前面使用到的七层是指的应用层,它的组装在四层基础之上,无论四层还是七层都是指的OSI网络模型。 2.四层层负载均衡应用场景 1.四层+七层来作负载均衡,4层可以保证7层的负载均 阅读全文
posted @ 2019-09-17 20:06 地铁昌平线 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1.Nginx动静分离基本概述 动静分离, 通过中间件将动静分离和静态请求进行分离。那为什么要通过中间件将动态请求和静态请求进行分离? 减少不必要的请求消耗, 同时能减少请求的延时。 通过中间件将动态请求和静态请求分离,逻辑图如下 动静分离只有好处: 动静分离后, 即使动态服务不可用, 但静态资源不 阅读全文
posted @ 2019-09-17 20:06 地铁昌平线 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1.缓存常见类型 服务端缓存 代理缓存, 获取服务端内容进行缓存 客户端浏览器缓存 Nginx代理缓存原理 2.缓存配置语法 1.proxy_cache配置语法 3.缓存配置实践 1.缓存准备 2.web节点准备 3.代理配置缓存 3.客户端测试 4.缓存如何清理 如何清理proxy_cache代理 阅读全文
posted @ 2019-09-17 20:05 地铁昌平线 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1.Nginx代理服务基本概述 1.代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 2.在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 3.那么在互联网请求里面, 客户端往往无法直接向服务端发起请求, 阅读全文
posted @ 2019-09-17 20:04 地铁昌平线 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.LNMP架构概述 1.什么是LNMPLNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=PHP 2.LNMP架构是如何工作的 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时, Nginx又是如何进行处理的。当用户发起http请求,请求会被Nginx处 阅读全文
posted @ 2019-09-17 20:03 地铁昌平线 阅读(452) 评论(0) 推荐(0) 编辑
摘要:1.Nginx目录索引 ngx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表。当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给模块。 1.指令 #启用或禁用目录列表输出,on开启,off关闭。 Syntax: a 阅读全文
posted @ 2019-09-17 20:02 地铁昌平线 阅读(268) 评论(0) 推荐(0) 编辑
摘要:1.Nginx基本简述 Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。开源: 直接获取源代码高性能: 支持海量并发可靠: 服务稳定 我们为什么选择 Nginx服务Nginx非常轻量功能模块少 (源代码仅保留http与核心模块代码,其余不够核心代码会作为插件来安装)代码模块化 ( 阅读全文
posted @ 2019-09-17 20:01 地铁昌平线 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1.Http协议概述 HTTP全称HyperText Transfer Protocol中文名为超文本传输协议 1.什么是超文本? 包含有超链接(Link)和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超 阅读全文
posted @ 2019-09-17 20:00 地铁昌平线 阅读(214) 评论(0) 推荐(0) 编辑
摘要:目前国内网络游戏压力测试方式主要分为两种。一种是软件性测试,二种是真实用户测试。 软件性测试 软件性测试 Loadrunner,Webload,Qaload都是常用到的软件工具。在运用软件进行压力测试之前需要做一些准备工作。首先将游戏中常用功能,或者估计会是压力瓶颈的功能写成脚本,然后通过压力测试工 阅读全文
posted @ 2019-02-20 17:31 地铁昌平线 阅读(323) 评论(0) 推荐(0) 编辑
摘要:准备写一系列的博客来介绍和加深理解大型网站技术架构。 说道大型网站,就的先说大型网站的特点:高并发,大流量,高可用,海量数据等。下面就说说大型网站的架构演化过程吧。 1、初始化阶段的网站架构 早期阶段都比较简单,通常一台服务器就可以搞定了如下图: 2、应用服务器和数据库分离 随着网站的发展,一台se 阅读全文
posted @ 2018-12-21 15:19 地铁昌平线 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Web负载均衡(Load Balancing),简单地说就是给我们的服务器集群分配“工作任务”,而采用恰当的分配方式,对于保护处于后端的Web服务器来说,非常重要。 负载均衡的策略有很多,我们从简单的讲起哈。 1. HTTP重定向 当用户发来请求的时候,Web服务器通过修改HTTP响应头中的Loca 阅读全文
posted @ 2018-11-15 17:41 地铁昌平线 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、Linux 调度器 Linux中进程调度器已经经过很多次改进了,目前核心调度器是在CFS(Completely Fair Scheduler),从2.6.23开始被作为默认调度器。用作者Ingo Molnar的话讲,CFS在真实的硬件上模拟了完全理想的多任务处理器。也就是说CFS试图仿真CPU。 阅读全文
posted @ 2018-11-14 09:54 地铁昌平线 阅读(833) 评论(0) 推荐(0) 编辑
摘要:服务器全面压力测试脚本 #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATHecho "服务器提供商(host provider)[default:Enter]"read hos 阅读全文
posted @ 2018-10-31 09:52 地铁昌平线 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1.1 常用来提供静态服务的软件 Apache :这是中小型Web服务的主流,Web服务器中的老大哥, Nginx :大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大。 Nginx 的分支 Tengine ( http://tengine.taobao.org/)目前也在飞速发展• 阅读全文
posted @ 2018-10-30 11:41 地铁昌平线 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1.1 简述用户访网站流程 a 进行域名信息的DNS解析 dig +trace 获得www.oldboyedu.com ip地址信息 b 进行与网站服务器建立连接,tcp三次握手过程 (syn ack SEQ ACK/状态转换 closed listen syn_sent syn_rcvd esta 阅读全文
posted @ 2018-04-24 14:28 地铁昌平线 阅读(525) 评论(0) 推荐(1) 编辑
摘要:web优化一览总结表 优化类型 优化说明 优化方法 安全优化 修改nginx配置文件实现优化 server_tokens off; 修改nginx源码配置文件 nginx-1.6.3/src/core/nginx.h ngx_http_header_filter_module.c nginx-1.6 阅读全文
posted @ 2018-04-21 18:52 地铁昌平线 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1.1 Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在 阅读全文
posted @ 2018-04-19 21:51 地铁昌平线 阅读(326) 评论(0) 推荐(0) 编辑
摘要:LAMP架构应用实战—Apache服务介绍与安装01 一:Apache是什么 Apache是Apache基金会开发的一个高性能、功能强大、安全可靠、灵活的开放源码的WEB服务软件 二:Apache的特点与应用场景 1、特点 功能强大、配置简单、速度快、应用广泛、性能稳定可靠,同时还可以做代理服务器或 阅读全文
posted @ 2018-04-17 16:52 地铁昌平线 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1、集群 ① 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 ② 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互 阅读全文
posted @ 2018-04-17 08:41 地铁昌平线 阅读(223) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示