- 博客(13)
- 资源 (10)
- 收藏
- 关注
转载 GlusterFS简介
转载自:https://blog.51cto.com/wzlinux/1949441之前看过官网。原作者基本把官网上的几种模式集中了一下。不过个人感觉官网的介绍还不太清楚,有些细节的地方从图上还不太能看出来。之后还要做更深入的实践和一些文献阅读估计才能彻底弄明白。以下是转载的原文。一、分布式文件系统 分布式文件系统(Distributed File System)是指文件系...
2019-03-30 20:36:16 4263
转载 SPDK简介
转载自: http://aidaiz.com/spdk/简介固态存储设备正在取代数据中心。目前这一代的闪存存储,比起传统的磁盘设备,在性能(performance)、功耗(power consumption)和机架密度(rack density)上具有显著的优势。这些优势将会继续增大,使闪存存储作为下一代设备进入市场。用户使用现在的固态设备,比如Intel® SSD DC P37...
2019-03-30 17:44:18 1433
原创 Ceph硬件选型与性能调优
硬件选型CPU与内存 CPU RAM Monitor 维护Cluster map,CPU不敏感 >=2GB/process (ceph-mon) OSD >= 1 CPU core/OSD process ...
2019-03-25 00:11:34 1177
转载 内存优化总结
转自:http://www.cnhalo.net/2016/06/13/memory-optimize/概述需求系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx, 它在每个连接accept后会malloc一块内存,作为整个连接生命周期内的内存池。 当HTTP请求到达的时候,又会mal...
2019-03-24 22:13:02 392
原创 APUE笔记之16-17章-网络IPC套接字_UNIX域套接字
第16章 网络IPC: 套接字套接字描述符正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字。套接字描述符在UNIX系统中被当作是一种文件描述符。事实上,许多处理文件描述符的函数(如read和write)可以用于处理套接字描述符号。socket函数:创建一个套接字#include <sys/socket.h>// 成功,返回套接字描述符;出错,返回...
2019-03-09 21:41:47 297
原创 APUE笔记之15章_进程间通信
第15章 进程间通信进程间通信主要有:管道(pipe) 有名管道(FIFO) XSI之消息队列 XSI之信号量 XSI之共享存储 POSIX信号量 Socket(16章) UNIX域SOCKET(17章)1. 管道管道有2种局限性:历史上,它们是半双工的 只能在具有公共祖先的2个进程之间使用。通常,一个管道由一个进程创建,在进程调用fork之后,这个管道就...
2019-03-09 12:31:57 355
原创 APUE笔记之14章_高级I/O
第14章 高级I/O非阻塞I/O10.5节曾将系统调用分成2类:“低速”系统调用 和 其他。低速系统调用是指可能使进程永远阻塞的一类系统调用,如:读管道、终端设备、网络设备的数据并不存在,读操作可能使调用者永远阻塞; 如果数据不能被相同的文件类型立即接受(如管道中无空间、网络流控制),写操作可能会使调用者永远阻塞; 以只写模式打开FIFO,在没有其他进程已经用读模式打开该FIF...
2019-03-09 00:11:20 275
原创 APUE笔记之11-12章_线程_线程控制
第11章 线程即使在单处理器上,某些线程阻塞的时候,其他线程还是可以运行的,因此多线程仍然可以改善响应时间和吞吐量。线程私有的:线程ID 一组寄存器值 栈 调度优先级和策略 信号屏蔽字 error变量(见1.7节) 线程私有数据(key,见12.6节)进程内所有线程共享的:代码段 全局内存和堆内存 栈 文件描述符线程相关操作线程比较 &...
2019-03-07 23:14:07 306
原创 APUE笔记之10章_信号
第10章 信号介绍信号是软件中断。信号提供异步事件处理方法。早期的信号模型 不可靠,信号可能丢失。POSIX.1对可靠信号例程进行了标准化。调用kill(2)函数可将任意信号发送给另一个进程或进程组,但有限制:信号的发送进程和接收进程的所有者必须相同,或者, 发送信号进程的所有者是超级用户当某个信号出现时,内核有3种处理方式:忽略:有2种信号不能被忽略 - SIG...
2019-03-06 10:00:28 319
原创 APUE笔记之7-9章:进程环境、进程控制、进程关系
第7章 进程环境进程终止有8种方式使得进程终止,其中5种为正常终止,3种为异常终止正常终止的方式:从main返回0 调用exit 调用 _exit 或 _Exit 最后一个线程从其启动例程返回 最后一个线程调用 pthread_exit异常终止的方式:调用 abort 接到一个 signal 最后一个线程对取消请求做出响应_exit 和 _Exit 立即进入...
2019-03-05 00:23:47 281
原创 APUE笔记之1-5章:UNIX基础、标准、文件I/O、文件与目录、标准I/O库
第1章 UNIX基础知识Unix体系结构不带缓冲的I/O:函数 open、read、write、lseek、close 提供了不带缓冲的I/O. 这些函数都使用文件描述符。头文件 <unistd.h> 以及2个常量 STDIN_FILENO 和 STDOUT_FILENO 是 POSIX标准的一部分。标准I/O:比如, fgets, fputs,...
2019-03-04 23:17:01 390
原创 用C++11的多线程读文件
曾经写了一篇博客做一些大数据的处理,但是其中在读取一个大文件的时候,并没有采取并行处理的方式。那么,一个大文件,为了能够批量处理,现在由多个线程来同时读它,各自读取一块(所读内容互不相同)。这么做会有问题吗?答:如果只有读线程,那么没有问题。因为,不同的线程可以创建自己的文件描述符表项,再分别指向不同的文件表项,而每个文件表项里面可以有不同的当前文件偏移量,所以没有问题。而且这种情况也根本不需要...
2019-03-03 23:27:54 12824 2
Lua编程语言详细介绍与实例(PPT)
2012-10-06
Lua5.1全三套:Lua Programming(中英文版)+中文手册
2012-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人