优化 SQL 的步骤 在应用的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多 SQL 语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的 SQL 语句就成为整个系统性能的瓶颈,因此必须要对它们进行 ...
分类:
数据库 时间:
2020-07-05 00:19:16
阅读次数:
73
DevOps 介绍 一、DevOps 介绍 1.1.1 DevOps 介绍 DevOps介绍 DevOps 是Development和Operations的组合,也就是开发和运维的简写。 1、DevOps集文化理念、实践与工具与一身,可以提高组织高速交付应用程序和服务的能力,与使用 传统软件开发和基 ...
分类:
其他好文 时间:
2020-07-04 01:35:41
阅读次数:
112
前言RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件 什么是消息队列 消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。我们可以把消息当作存放数据的容器,消息的消费者可以从队列中获取数据,进行 ...
分类:
其他好文 时间:
2020-07-03 00:37:23
阅读次数:
87
主动进行数据库性能监视对于维持高效资源利用率和系统性能至关重要。随着数据量的增长,正确监视数据库以提供无缝的最终用户体验并降低IT基础架构成本至关重要。查明发生的问题数据库可以帮助更快地进行故障排除,并维持企业应用与业务的正常运行。如果不进行监视,当数据库中断可能不会被及时处理,从而导致商业信誉和利润损失。但是,IT管理员需要大量的专业知识,才能找出数据库中大量SQL语句中需要调整的部分,所以确定
分类:
数据库 时间:
2020-06-29 09:59:50
阅读次数:
83
1、Redis中的内存维护策略 redis作为优秀的中间缓存件,时常会存储大量的数据,即使采取了集群部署来动态扩容,也应该及时清理内存,维持系统性能 (1)设置过期时间 默认情况是永久有效(-1): 127.0.0.1:6379> set zhai 1997 OK 127.0.0.1:6379> g ...
分类:
其他好文 时间:
2020-06-28 22:45:02
阅读次数:
58
1、关于日志切割 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对 ...
分类:
其他好文 时间:
2020-06-28 16:44:12
阅读次数:
58
通常来讲,一个高并发大流量的系统,系统出现故障比系统性能低更损伤用户的使用体验。 可用性的度量 可用性是一个抽象的概念,你需要知道要如何来度量它,与之相关的概念是:MTBF和MTTR。 MTBF(Mean Time Between Failure)是平均故障间隔的意思,代表两次故障的间隔时间,也就是 ...
分类:
其他好文 时间:
2020-06-25 10:07:58
阅读次数:
111
前言 这是消息队列系列的开篇,简单介绍一些概念。 正文 我觉得使用消息队列主要有两点好处:1.通过异步处理提高系统性能(削峰、减少响应所需时间);2.降低系统耦合性。 如上图,在不使用消息队列服务器的时候,用户的请求数据直接写入数据库,在高并发的情况下数据库压力剧增,使得响应速度变慢。 但是在使用消 ...
分类:
其他好文 时间:
2020-06-20 23:51:55
阅读次数:
60
@(Oracle SQL调优系列之SQL Monitor Report) 1、SQL Monitor简介 sql monitor是oracle官方提供的自动监控符合特定条件的SQL,用于收集执行时的细节信息的监控工具,常用于sql调优和系统性能监控 2、捕捉sql的前提 sql monitor 捕捉 ...
分类:
数据库 时间:
2020-06-19 16:29:09
阅读次数:
73
我们在变化中成长。假设你拒绝了变化,那么,你就拒尽了新的美丽和新的机遇。 初始软件测试 “这是一个杯子,主要用来喝水的,它的质量应该如何考量?” 这是在进入上家公司面试时,测试主管问我的题目,相关的回答已经有点模糊,但从这个问题可以大概了解到,测试主管在考察我的测试思维。 其次,如何去准确获取、表现 ...
分类:
其他好文 时间:
2020-06-16 20:04:18
阅读次数:
48