微信扫一扫打赏支持

随笔分类 -  2_网站优化(高并发、缓存等)

摘要:高并发大流量专题 10、MySQL数据库层的优化 一、总结 一句话总结: 1、mysql数据库层的优化的前面一层是什么? 2、mysql优化方向? 3、mysql数据表的数据类型优化考虑? 4、使用char还是varchar需要考虑什么? 5、使用tinyint、smallint、bigint需要考 阅读全文
posted @ 2019-06-19 20:24 范仁义 阅读(527) 评论(0) 推荐(0)
摘要:高并发大流量专题 9、数据库缓存 一、总结 一句话总结: 1、数据库缓存为什么会出现? MySQL等一些常见的关系型数据库的数据都存储在磁盘当中,在高并发场景下,业务应用对MySQL产生的增、删、改、查的操作造成巨大的I/O开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力,为了解决此类问题, 阅读全文
posted @ 2019-06-19 19:36 范仁义 阅读(471) 评论(0) 推荐(0)
摘要:MySQL查询缓存详解(总结) 一、总结 一句话总结: 1、MySQL查询缓存 原理? MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集,MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就是将SELECT语句和该查询语句的结果集做了 阅读全文
posted @ 2019-06-19 18:56 范仁义 阅读(2658) 评论(0) 推荐(0)
摘要:高并发大流量专题 8、动态语言的并发处理 一、总结 一句话总结: 1、什么是进程、线程、协程? 2、进程的三态模型(多道程序系统中,进程在处理器上交替运行,状态不断地发生变化)? 运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统, 阅读全文
posted @ 2019-06-18 23:48 范仁义 阅读(298) 评论(0) 推荐(0)
摘要:高并发大流量专题 7、动态语言静态化 一、总结 一句话总结: 1、什么是动态语言静态化 及静态化适合情况? 2、动态语言代码 为什么要静态化? 3、动态语言代码 静态化的实现方式? 4、利用ob系列的函数 实现php的静态化给我们什么启示? |||-begin |||-end 5、利用ob系列的函数 阅读全文
posted @ 2019-06-18 22:29 范仁义 阅读(251) 评论(0) 推荐(0)
摘要:高并发大流量专题 6、独立图片服务器的部署 一、总结 一句话总结: 1、独立图片服务器 独立的必要性? 2、独立图片服务器 采用独立域名 原因? 3、为什么浏览器加载web资源的时候大部分串行,少部分并行? 4、独立图片服务器 实例? 5、独立图片服务器 独立后的问题(如何进行图片上传和图片同步)? 阅读全文
posted @ 2019-06-18 21:33 范仁义 阅读(697) 评论(0) 推荐(0)
摘要:高并发大流量专题 5、CDN加速 一、总结 一句话总结: 1、什么是CDN? 尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用 阅读全文
posted @ 2019-06-18 21:21 范仁义 阅读(1217) 评论(0) 推荐(0)
摘要:高并发大流量专题 4、浏览器缓存和数据压缩 一、总结 一句话总结: 1、高并发下只能通过提升服务器解决负载么? 2、缓存只能做数据库缓存吗? 3、如何启用浏览器缓存? 4、如何设置本地缓存和协商缓存(注意之间的区别)? 5、缓存分类(HTTP缓存模型中,如果请求成功会有三种情况)? 6、协商缓存的特 阅读全文
posted @ 2019-06-18 20:46 范仁义 阅读(659) 评论(0) 推荐(0)
摘要:高并发大流量专题 3、前端优化(减少HTTP请求次数) 一、总结 一句话总结: 1、为什么要减少HTTP请求? 2、http1.1是Keep-Alive,为什么还需要减少HTTP请求? 3、已经有了DNS缓存,为什么我们还是要 减少HTTP请求? 4、减少HTTP请求的方式的本质? 5、减少HTTP 阅读全文
posted @ 2019-06-18 19:27 范仁义 阅读(2001) 评论(0) 推荐(0)
摘要:高并发大流量专题 2、流量优化(防盗链处理) 一、总结 一句话总结: 1、盗链概念及相关? 2、防盗链概念? 3、防盗链的工作原理? 4、防盗链常用的两种方法? 5、如何查看请求的来源网站? Request HeadersProvisional headers are shownReferer: h 阅读全文
posted @ 2019-06-18 16:53 范仁义 阅读(499) 评论(0) 推荐(0)
摘要:高并发大流量专题 1、高并发大流量解决方案总结 一、总结 一句话总结: 1、PHP如何解决网站大流量与高并发的问题? 2、我们说的高并发是什么? 3、高并发解决方案? 4、高并发的问题中,需要了解的一些名词? QPS:每秒响应请求数(指HTTP请求):每秒钟请求或者查询的数量,在互联网领域,指每秒响 阅读全文
posted @ 2019-06-18 15:44 范仁义 阅读(1123) 评论(0) 推荐(0)
摘要:深入理解PHP原理之Opcodes(PHP执行代码会经过的4个步骤是什么) 一、总结 一句话总结: 1、什么是Lexing(将PHP代码转换为语言片段(Tokens))? Zend/zend_language_scanner.c会根据Zend/zend_language_scanner.l(Lex文 阅读全文
posted @ 2019-06-11 14:13 范仁义 阅读(1000) 评论(0) 推荐(0)
摘要:lavarel中如何使用memcache 一、总结 一句话总结: 1、memcache是什么? MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)使用key-value存储,数据可 阅读全文
posted @ 2019-05-23 19:29 范仁义 阅读(337) 评论(0) 推荐(0)
摘要:laravel中如何使用Redis(Redis是什么) 一、总结 一句话总结: Redis是完全开源免费的,遵守BSD协议,是一个高性能的键值数据库。是当前最热门的的的NoSql数据库之一,也被人们称为数据结构服务器。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日 阅读全文
posted @ 2019-05-23 19:11 范仁义 阅读(1030) 评论(0) 推荐(0)
摘要:高并发系统如何设计 一、总结 一句话总结: 1、http连接池优点? 2、反向代理服务器的作用是什么? 可以保护服务器的安全,来自互联网的请求必需经过代理服务器。所以也可以在代理服务器放一些静态数据,当用户第一次访问静态内容时,静态内容就被缓存在反向代理服务器上,其他用户请求进来时,就可以直接返回, 阅读全文
posted @ 2019-05-23 18:11 范仁义 阅读(1073) 评论(0) 推荐(0)
摘要:linux负载均衡(什么是负载均衡) 一、总结 一句话总结: 1)负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分 阅读全文
posted @ 2019-05-23 16:25 范仁义 阅读(5456) 评论(0) 推荐(0)
摘要:网站前端性能优化常用几种方式 一、总结 一句话总结: 1、JavaScript和CSS是应该放在外部文件中呢还是把它们放在页面本身之内呢? 在实际应用中使用外部文件可以提高页面速度,因为JavaScript和CSS文件都能在浏览器中产生缓存。内置在HTML文档中的 JavaScript和CSS则会在 阅读全文
posted @ 2019-05-23 13:01 范仁义 阅读(4512) 评论(0) 推荐(1)
摘要:网站性能优化有哪些方法 一、总结 一句话总结: web前端性能优化方法有哪些1. 浏览器访问优化:减少http请求,使用浏览器缓存,CSS与JS位置,减少Cookie传输2. CDN加速:将访问频度高的静态资源放到CDN中3. 反向代理:所有请求到达的第一层都是反向代理服务器,隔离了用户和网站服务器 阅读全文
posted @ 2019-05-23 12:03 范仁义 阅读(1227) 评论(0) 推荐(0)
摘要:为什么要使用页面缓存技术 一、总结 一句话总结: 系统都是逐渐演进的,一个系统在运行中必须是根据场景逐渐地提高优化性能。高并发就是对资源的节约的考验,这种考验除了更换优秀和先进的技术,优化架构,还在于从小处出发,对尽可能节约的资源进行节约。而在一个系统的数据访问中,系统的瓶颈往往是来自于数据库,因此 阅读全文
posted @ 2019-05-23 06:09 范仁义 阅读(1345) 评论(0) 推荐(0)
摘要:php缓存技术有哪些(总结) 一、总结 一句话总结: 1、缓存技术常伴相随的一个变量是什么? 二、PHP常用缓存技术的总结 参考:PHP常用缓存技术的总结https://blog.csdn.net/ym_diver/article/details/74078190 1、全页面静态化缓存:将页面全部生 阅读全文
posted @ 2019-05-23 05:06 范仁义 阅读(2688) 评论(0) 推荐(0)