GlusterFS简介

转载自:https://blog.51cto.com/wzlinux/1949441 之前看过官网。原作者基本把官网上的几种模式集中了一下。不过个人感觉官网的介绍还不太清楚,有些细节的地方从图上还不太能看出来。之后还要做更深入的实践和一些文献阅读估计才能彻底弄明白。以下是转载的原文。 一、...

2019-03-30 20:36:16

阅读数 92

评论数 0

SPDK简介

转载自: http://aidaiz.com/spdk/ 简介 固态存储设备正在取代数据中心。目前这一代的闪存存储,比起传统的磁盘设备,在性能(performance)、功耗(power consumption)和机架密度(rack density)上具有显著的优势。这些优势将会继续增大,...

2019-03-30 17:44:18

阅读数 161

评论数 0

C++中public、protected、private的权限总结

多年前看的东西,写个程序总结一下。 权限总结: 当没有继承时,protected跟private访问权限相同。 当有继承时: 3种继承在其成员函数的访问权限上相同,即,允许通过子类成员函数访问基类的public和protected成员变量,但不能访问基类的private成员变量。 pr...

2019-03-30 11:54:26

阅读数 39

评论数 0

Ceph硬件选型与性能调优

硬件选型 CPU与内存 CPU RAM Monitor 维护Cluster map,CPU不敏感 >=2GB/process (ceph-mon) ...

2019-03-25 00:11:34

阅读数 43

评论数 0

内存优化总结

转自:http://www.cnhalo.net/2016/06/13/memory-optimize/ 概述 需求 系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。 比如nginx, 它在每个连接acce...

2019-03-24 22:13:02

阅读数 31

评论数 0

APUE笔记之16-17章-网络IPC套接字_UNIX域套接字

第16章 网络IPC: 套接字 套接字描述符 正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字。套接字描述符在UNIX系统中被当作是一种文件描述符。事实上,许多处理文件描述符的函数(如read和write)可以用于处理套接字描述符号。 socket函数:创建一个套接字 #...

2019-03-09 21:41:47

阅读数 32

评论数 0

APUE笔记之15章_进程间通信

第15章 进程间通信 进程间通信主要有: 管道(pipe) 有名管道(FIFO) XSI之消息队列 XSI之信号量 XSI之共享存储 POSIX信号量 Socket(16章) UNIX域SOCKET(17章) 1. 管道 管道有2种局限性: 历史上,它们是半双工的 只能...

2019-03-09 12:31:57

阅读数 29

评论数 0

APUE笔记之14章_高级I/O

第14章 高级I/O 非阻塞I/O 10.5节曾将系统调用分成2类:“低速”系统调用 和 其他。 低速系统调用是指可能使进程永远阻塞的一类系统调用,如: 读管道、终端设备、网络设备的数据并不存在,读操作可能使调用者永远阻塞; 如果数据不能被相同的文件类型立即接受(如管道中无空间、网络流控...

2019-03-09 00:11:20

阅读数 28

评论数 0

APUE笔记之11-12章_线程_线程控制

第11章 线程 即使在单处理器上,某些线程阻塞的时候,其他线程还是可以运行的,因此多线程仍然可以改善响应时间和吞吐量。 线程私有的: 线程ID 一组寄存器值 栈 调度优先级和策略 信号屏蔽字 error变量(见1.7节) 线程私有数据(key,见12.6节) 进程内所有线程共...

2019-03-07 23:14:07

阅读数 27

评论数 0

APUE笔记之10章_信号

第10章 信号 介绍 信号是软件中断。信号提供异步事件处理方法。 早期的信号模型 不可靠,信号可能丢失。POSIX.1对可靠信号例程进行了标准化。 调用kill(2)函数可将任意信号发送给另一个进程或进程组,但有限制: 信号的发送进程和接收进程的所有者必须相同,或者, 发送信号进程的所...

2019-03-06 10:00:28

阅读数 53

评论数 0

APUE笔记之7-9章:进程环境、进程控制、进程关系

第7章 进程环境 进程终止 有8种方式使得进程终止,其中5种为正常终止,3种为异常终止 正常终止的方式: 从main返回0 调用exit 调用 _exit 或 _Exit 最后一个线程从其启动例程返回 最后一个线程调用 pthread_exit 异常终止的方式: 调用 abort...

2019-03-05 00:23:47

阅读数 41

评论数 0

APUE笔记之1-5章:UNIX基础、标准、文件I/O、文件与目录、标准I/O库

第1章 UNIX基础知识 Unix体系结构 不带缓冲的I/O: 函数 open、read、write、lseek、close 提供了不带缓冲的I/O. 这些函数都使用文件描述符。 头文件 <unistd.h> 以及2个常量 STDIN...

2019-03-04 23:17:01

阅读数 43

评论数 0

用C++11的多线程读文件

曾经写了一篇博客做一些大数据的处理,但是其中在读取一个大文件的时候,并没有采取并行处理的方式。那么,一个大文件,为了能够批量处理,现在由多个线程来同时读它,各自读取一块(所读内容互不相同)。这么做会有问题吗? 答:如果只有读线程,那么没有问题。因为,不同的线程可以创建自己的文件描述符表项,再分别指...

2019-03-03 23:27:54

阅读数 70

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭