分布式存储系统
wu_cai_
这个作者很懒,什么都没留下…
展开
-
SSD写放大的成因与解决思路
笔者目前开发运维的存储系统的服务器都跑在SSD之上,目前单机服务器最大的SSD容量有4T之多。(公司好有钱,以前在实验室都只有机械硬盘用的~~)但SSD本身的特性与机械硬盘差距较大,虽然说在性能上有诸多优势,但是如果使用的方式方法不对,反而会事倍功半。所以笔者花时间调研了一下固态硬盘的结构与特性,并且总结了一些避免SSD写放大性能下降的法则,希望对大家有所帮助~~1.SSD的写放大首先...转载 2019-03-22 10:20:31 · 3626 阅读 · 0 评论 -
Restful风格学习总结
非RESTful风格问题七宗罪的第一条,混乱。 一万个人心里有一万个Url的命名规则,Url是统一资源定位符,重点是资源。而很多人却把它当成了万金油,每一个独立的虚拟的网页都可以随意使用,各种操作都能够迭加。这是混乱的来源之一。比如:https://localhost:8080/myweb/getUserById?id=1https://localhost:8080/my...转载 2019-05-04 17:37:32 · 396 阅读 · 0 评论 -
EC纠删码原理
Erasure Code - EC纠删码原理一、什么是Erasure Code Erasure Code(EC),即纠删码,是一种前向错误纠正技术(Forward Error Correction,FEC,说明见后附录),主要应用在网络传输中避免包的丢失, 存储系统利用它来提高 存储 可靠性。相比多副本复制而言, 纠删码能够以更小的数据冗余度获得更高数据可靠性, 但编码方式较复...转载 2019-05-05 11:34:12 · 4632 阅读 · 1 评论 -
[图解MySQL]MySQL组提交(group commit)
前提: 以下讨论的前提 是设置MySQL的crash safe相关参数为双1: sync_binlog=1innodb_flush_log_at_trx_commit=1背景说明: WAL机制 (Write Ahead Log)定义: WAL指的是对数据文件进行修改前,必须将修改先记录日志。MySQL为了保证ACID中的一致性和持久性,使用了WAL...转载 2019-05-09 13:57:33 · 808 阅读 · 0 评论 -
利用/dev/urandom文件创建随机数
1:/dev/urandom和/dev/random是什么 这两个文件记录Linux下的熵池,所谓熵池就是当前系统下的环境噪音,描述了一个系统的混乱程度,环境噪音由这几个方面组成,如内存的使用,文件的使用量,不同类型的进程数量等等,刚开机的时候系统噪音会较小。在这两个设备的差异在于:/dev/random的random pool依赖于系统中断,因此在系统的中断数不足时,/dev/random...转载 2019-05-13 10:23:24 · 4106 阅读 · 0 评论 -
设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识
原文地址:http://www.vonwei.com/post/UniqueDeviceIDforWindows.html 唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保证你的软件在授权后才能在特定机器上使用)、软件License,设备标识,设备身份识别等。下面列举一下各种方法的优劣:(1)网卡MAC地址 MAC地址可能是最...转载 2019-05-29 14:33:49 · 10565 阅读 · 0 评论