菜鸟笔记
提升您的技术认知

Linux 笔记 第40页

多读场景下的本地缓存

在读写分离的架构中通常需要一个高性能的缓存,而且这个缓存是读多写少的。 比如黑名单缓存,一个线程负责更新,多个线程读取。 哈希表 + 读写锁 这是一个简单通用的方案,一般对性能要求不高时可以使用。虽然简单,缺点也很明显,写时会阻塞读。 Co...

赞(0)菜鸟菜鸟阅读(2840)去评论

释放大块内存时的阻塞问题

一、前言 在堆上申请和释放内存的性能不高,这应该是常识了,尤其释放大块内存时,耗时更长,甚至会阻塞其他线程。做性能优化时,一般会采用内存池等手段避免频繁的申请和释放内存。本文从内核的角度分析申请和释放内存时的阻塞瓶颈,及化解方法。 为了便于...

赞(0)菜鸟菜鸟阅读(4342)去评论

mmap和madvise的使用

1.    madvise的简介            madvise可以设置内存的分配方式或者说是分配的细节方式。具体参见linux man mad...

赞(0)菜鸟菜鸟阅读(4856)

CentOS7 Could not retrieve mirrorlist 问题原因

•写在前面 yum很强大,借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥...

赞(0)菜鸟菜鸟阅读(4229)

详解几种常见的RAID

•写在前面 很多时候,我们所使用或者输出的数据容量非常大,动不动就几GB,有时候磁盘容量不够用,那么这个时候我们如何是好呢?其实我们可以透过一种存储机制,这种机制就是RAID(磁盘阵列),那么接下来,我们就好好讲讲RAID相关的东西。 •R...

赞(0)菜鸟菜鸟阅读(5065)

详细讲解systemctl命令

•写在前面 我发现systemctl真的是很有用的东西,感觉使用这个机制可以帮我们解决很多问题,之前没怎么在意这个,现在想着把systemctl这个机制梳理一遍,然后把相关常用的命令整理一下,接下来让我们好好的来理解一下systemctl。...

赞(0)菜鸟菜鸟阅读(5810)

Centos7 查看系统版本

如何查看 linux 内核版本及 linux 发行版(Redhat) 查看内核版本 1.1 uname命令 [root@local ~]# uname -a //显示版本及相关内容 Linux local 3.10.0-862.el7.x8...

赞(0)菜鸟菜鸟阅读(3245)去评论

计算CPU利用率

一般来说对于需要大量cpu计算的进程,当前端压力越大时,CPU利用率越高。但对于I/O网络密集型的进程,即使请求很多,服务器的CPU也不一定很到,这时的服务瓶颈一般是在磁盘的I/O上。比较常见的就是,大文件频繁读写的cpu开销远小于小文件频...

赞(0)菜鸟菜鸟阅读(3570)去评论

Linux中修改文件或文件夹权限的chmod777

chmod计算机函数广泛用于修改文件/文件夹的读写和修改权限 使用 chmod 数字 要修改权限的文件/文件夹【注:如果你要修改的文件、文件夹不在当前目录下,那么你后边的文件、文件夹一定要加上文件、文件夹的路径,否则会找不到文件、文件夹】 ...

赞(0)菜鸟菜鸟阅读(4099)去评论