Monthly Archive: July 2021

单线程操作中的高并发的实现和分析(如redis) 1

单线程操作中的高并发的实现和分析(如redis)

本周David给大家带来了Redis中高性能的各种实现和分析,相关总结如下: David演讲的slides:单线程操作中的高并发的实现和分析 Epoll实现的介绍:高并发网络编程之epoll详解 一篇不错的Redis性能优化的总结: 怎么样更好的优化Redis性能?...

0

分布式系统硬件基础之漫谈存储设备

我们在分析各种分布式系统场景时不可避免地会讨论到数据的读写,很多时候我们会对数据的读写做很多的优化和特殊处理,而这些操作的背后根源都离不开数据存储的硬件,本文就来和大家谈一谈这其中设计的各种硬件和相应的技术。 Cache和读写 我们都知道把数据放到内存中,这样有读请求过来的时候就可以直接从内存中读取到相关数据(hit cache的情况),而不需要去访问具体的物理磁盘,从而减少了disk I/O的操作。同样地,写也可以写到内存中,只是和读不同的是,内存写终究只是一个中间状态,你最终还是要写到磁盘中才行,所以内存到写操作来说只起到一个delay的作用(当然假如你没有persist保存的情况下,可能也不需要写到磁盘,但我们讨论正常的需要persist保存的情况)。...

0

分布式文件系统中的MapReduce技术介绍

我们在研究分布式文件系统的实现时,不可避免要讨论MapReduce技术。比较常见的使用这一技术的有HDFS (Hadoop Distributed File System),它是Google文件系统GFS的开源实现。当然很多别的分布式文件系统,比如GlusterFS,QFS(Quantcast...

常见监控系统Metric实现讨论总结 4

常见监控系统Metric实现讨论总结

本周我们完成了关于监控系统metric实现的讨论,相关资料总结如下: 晓东使用的架构图:《我经历过的监控系统演进史》 一篇很好的讨论监控系统实现的文章:《A Tricky System...

0

深入分析MySQL系列之总体架构介绍

在我们详细深入介绍MySQL的方方面面之前,让我们首先来看一下MySQL的总体架构,从总体上对MySQL有所了解,这样我们在后面的具体介绍部分的时候才能够知道这些部分属于哪个模块,大概有什么样的作用。 MySQL的逻辑架构 首先我们来看一下MySQL的逻辑架构,如下图所示。 我们可以看到大概可以分成三层: Connection/thread...

0

老板让你做Mentor,你准备好了吗?

工作几年,曾经青涩的你也脱去了稚嫩,写代码(Bug)的水平与日俱增,渐渐成为了组里面的顶梁柱。有时看着镜子里日益稀少的头发,你也许会告诉自己是时候该考虑转一下Manager了。于是你和你老板多次提起,是否有转管理的机会。皇天不负有心人,在一个风和日丽的早晨,老板把你喊进办公室,让你当一个新人的Mentor,磨炼一下管理的能力。一下子接到任务的你,是否真的掌握了作为一个Mentor该具有的技能了呢?本文就来唠叨唠叨该怎么做一个Mentor以及可能遇到的问题和解决方法。 成为一个Mentor 假如你有机会成为一个Mentor,首先恭喜你,这是一个表现的好机会,一般来说只要你不去打你的Mentee,基本不会因为这件事做得不好而被解雇,所以可以说这是一个只赚不亏的买卖。尽管如此,显然我们还是希望能够很好地做好一个Mentor。 一般来说会有两种Mentor,一个是Intern的Mentor,一个是新人的Mentor。这两者稍有差别,我们一个一个为你慢慢道来。 Intern的Mentor...

1

一文带你了解Windows 性能监控系统的使用

我们现实工作中很多时候想知道当前服务器的各项性能指标,比如说CPU的使用率是多少,还有多少内存,各个磁盘的IO是什么样的情况等等。假如我们使用的是windows操作系统,那么它其实已经内置了一个很强的性能监控系统,本文就来介绍一下我们如何使用这个性能监控系统。 Windows Performance counter系统介绍 总得来说Windows...