解Bug之路-记一次存储故障的排查过程 高可用真是一丝细节都不得马虎。平时跑的好好的系统,在相应硬件出现故障时就会引发出潜在的Bug。偏偏这些故障在应用层的表现稀奇古怪,很难让人联想到是硬件出了问题,特别是偶发性出现的问题更难排查。今天,笔者就给大家带来一个存储偶发性故障的排查过程。 Bug现场 我 ...
分类:
其他好文 时间:
2020-06-26 18:44:48
阅读次数:
77
Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制replication,和自动故障转移sentinel哨兵机制。 但Redis单Master实例提供读写服务,仍然有容量和压力问题,因此需要数据分区,构建多个Master实 ...
分类:
其他好文 时间:
2020-06-26 18:08:20
阅读次数:
59
摘要:祝所有的父亲,节日快乐! 父亲节要送什么? 对老爸的爱在心口难开怎么办? 都说父爱如山,山也需要偶尔的温情问候,与其在网上遍寻各种攻略,不如敲起手中的键盘,码出几行代码,用你最熟悉的方式表达对父亲的爱。 1、Python打印出你的爱 话不多说,先上代码。 代码: import time sen ...
分类:
其他好文 时间:
2020-06-21 00:24:16
阅读次数:
61
什么是软件配置? 软件配置管理,简称SCN,是一种“保护伞”活动,它应用于整个软件工程过程! SCN活动的目标: 1.表示变更; 2.控制变更; 3.确保变更正确地实现; 4.向其他有关的人报告变更。 什么是软件维护? 从开发的软件交付给客户投入运行后,为了改正错误或满足新的额要求,必须对软件进行修 ...
分类:
其他好文 时间:
2020-06-12 12:39:38
阅读次数:
104
问题描述oracle中DG出现主备不同步现象,alert日志报警有gap信息,但是v$archive_gap视图查不到任何信息。同时主库上的对应归档已经删除且没有备份 解决方案 1.查询备库的scnSQL> select current_scn from v$database; 这时有可能出来的sc ...
分类:
数据库 时间:
2020-06-11 22:11:33
阅读次数:
103
问题描述oracle中DG出现主备不同步现象,alert日志报警有gap信息,但是v$archive_gap视图查不到任何信息。同时主库上的对应归档已经删除且没有备份 解决方案 1.查询备库的scnSQL> select current_scn from v$database; 这时有可能出来的sc ...
分类:
数据库 时间:
2020-06-11 22:02:58
阅读次数:
93
问题背景: 客户数据库遭遇机房断电情况 之前出现过机房断电情况,重启数据库后发现出现ORA-00376的错误。 问题解决: 通过查询数据文件状态: 1 SQL> select file_id,online_status from dba_data_files order by 1; 2 3 FILE ...
分类:
其他好文 时间:
2020-06-11 21:31:16
阅读次数:
57
相比loadrunner和Jmeter,gatling录制后没有响应内容的保存,若增加断言,还需在网页上检查响应内如。 但对于纯接口的手动脚本编写,则可根据手动测试时响应的内容进行断言。 1、场景运行配置 setUp( scn.inject( nothingFor(4 seconds), // 1 ...
分类:
其他好文 时间:
2020-06-09 09:26:06
阅读次数:
213
Callback API 用于跟踪epoch期间各种状态的回调函数。主要有6个类: 1. mxnet.callback.module_checkpoint(mod, prefix, period=1, save_optimizer_states=False) [source] 参数: mod:Bas ...
从linux源码看socket的阻塞和非阻塞 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 大部分高性能网络框架采用的是非阻塞模式。笔者这次就从linux源码的角度来阐述socket阻塞(block)和非阻塞(non_block)的区别。 本文源码均来自 ...
分类:
系统相关 时间:
2020-06-04 13:42:55
阅读次数:
58