摘要: Nginx负载均衡的几种算法 目前nginx提供3种自带的负载均衡,还有2种常用的第三方策略。 安装轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。虽然这种方式简便、成本低,但缺点是:可靠性低和负载分配不均衡。 权重:指定轮询几率,weight和访问 阅读全文
posted @ 2020-12-03 03:17 行驶中大神 阅读(405) 评论(0) 推荐(0) 编辑
摘要: FastCGI原理 FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。 FastCGI接口方式采用C/S结构,可 阅读全文
posted @ 2020-12-03 02:58 行驶中大神 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 服务治理和负载均衡 微服务架构广泛应用在超高并发系统中,中后台服务集群的规模着实不小。就拿淘系的下单接口来说,一个下单指令要调用近二十个后台微服务协同完成任务(可能现在更多了),而在双11这类业务场景下,核心链路的一个微服务背后的虚机数量都有近万台。 因此,服务与服务之间的调用,就成了微服务架构需要 阅读全文
posted @ 2020-12-03 01:24 行驶中大神 阅读(822) 评论(0) 推荐(0) 编辑
摘要: B+树在数据库中的应用 { 为什么使用B+树?言简意赅,就是因为: 1.文件很大,不可能全部存储在内存中,故要存储到磁盘上 2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/+Tree,还跟磁盘存取原理有关。) 3.局部性原理与磁盘预读,预读的长度一般为页(page)的整倍 阅读全文
posted @ 2020-12-02 08:40 行驶中大神 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: PHP7.0 比PHP5.6性能提升了两倍。 PHP7.0全面一致支持64位。 PHP7.0之前出现的致命错误,都改成了抛出异常。 增加了空结合操作符(??)。效果相当于三元运算符。 PHP7.0新增了函数的返回类型声明。 PHP7.0新增了标量类型声明。 PHP 7 中的函数的形参类型声明可以是标 阅读全文
posted @ 2020-12-02 07:57 行驶中大神 阅读(165) 评论(0) 推荐(0) 编辑
摘要: mysql索引失效有以下几种情况: 1、查询条件中有or (普通索引) 2、like查询是以'%'开头 但是如果想让以‘%’开头仍然使用索引,则需要使用覆盖索引,即只查询带索引字段的列: EXPLAIN SELECT name FROM `user` WHERE name like '%张三' 3. 阅读全文
posted @ 2020-12-01 22:30 行驶中大神 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1.通过information_schema.TABLES来查看每一个表的相信信息,比如:table_rows, avg_row_length, data_length, man_data_length, date_free等数据 字段 含义 Table_catalog 数据表登记目录 Table_ 阅读全文
posted @ 2020-12-01 07:44 行驶中大神 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 做项目企业微信留痕拉起数据存储Mysql时报错, The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the serv 阅读全文
posted @ 2020-11-30 13:47 行驶中大神 阅读(454) 评论(0) 推荐(0) 编辑