自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 The process of authenticating an HTTP request by Apache2.4/HTTPD

http的认证请求过程梳理,英文描述,后续慢慢补充修改。流程图用UML简单画的: 【The process of authenticating an HTTP request by Apache2.4/HTTPD.】While some web client today defer to another service to handle the authentication, most stil...

2018-06-04 19:50:07 219

原创 SEGY数据分析,打印输出4字节32bit位每一个bit的值,数据一致性分析,物探类分析

#include <stdio.h>#include <stdlib.h>int bit_return(int a, int loc){ int buf = a & 1<<loc; if (buf == 0) return 0; else return 1;}int main(){ int a = 289...

2020-04-15 11:22:41 277

转载 ceph集群的恢复流程架构思维导图

2019-01-14 14:23:11 577

转载 多进程写ceph-fuse单文件性能瓶颈

https://www.jianshu.com/p/ebc5fe79a68d

2018-12-16 00:04:55 764

转载 ceph与linux系统配置优化

性能测试时经常会发现性能数据不稳定的现象,尤其是服务器使用的是带有cache的raid卡。比如在使用30个7.2K SATA盘搭建的ONEStor ceph集群 (使用HP Smart Array P840raid卡,cache缓存大小4G)测试4k randwrite时,单个客户端iops可以达到4k以上,低的时候单个客户端iops基本在1k左右,为此,我们就去寻找导致这种现象出现的主要原因。...

2018-12-15 23:42:20 325

原创 vsftpd关于cmds_allowd,权限,中文乱码的支持

##If you set the "write_enable=YES",but don't want to allow "rename or delete ..."##You can open "cmds_allowed",and remove the command which you don't allow.##"delete" = "DELE,RMD" ; "rename"

2018-12-12 14:33:03 648

原创 转:文件系统read,write缓存,有点意思

当我们在linux系统下写程序的时候,经常会读文件或者写文件,既然要操作文件,就会用文件操作函数,其中涉及读写的不乏有read/write或者fread/fwrite,但是我们应该选择哪一种呢,少安毋躁,在决定选用哪一种之前,先让我们看看它们有哪些不同点,然后再做决定,你说呢? ...

2018-11-21 15:35:00 139

原创 NFS4文件锁机制探秘

简介 NFS4实现“租赁锁”。每个锁拥有一样的“租赁期”。客户端的读写操作将刷新“租赁期”。租赁期到期后,锁将被服务器释放。NFS4通过下述“模型”实现对锁的管...

2018-07-12 14:26:00 140

原创 IT-内功

《论语·宪问》:“子曰:‘修己以敬。’曰:‘如斯而已乎?’曰:‘修己以安人。’”何谓修己?儒家思想是建立在仁爱的基础之上,孔子在《论语·阳货》一篇中就专门阐述了仁的具体含义。孔子曰:“能行五者于天下,为仁矣。”孔子接着解释五者——“恭、宽、信、敏、惠。恭则不悔,宽则得众,信则人任焉,敏则有功,惠则足以使人。”这就是儒家所主张领导者修己的五项基本要求,也被称之为“...

2018-07-04 11:44:00 65

原创 打印vdbench数据,分析数据一致性问题

将字符串转为16进制ascii码并输入到另一个字符串中#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;memory.h&gt;char src[256] = "/home/inspur";void main(int argc, char *argv[]){ snprintf(src ,sizeof(src), "...

2018-06-16 09:24:17 2045

原创 玩转vdbench数据-----字符串文件指针

文件操作,字符串指针的一些函数用法:1,sprintf#include &lt;stdio.h&gt;int sprintf( char *buffer, const char *format [, argument,...] );可以控制精度char str[20];double f=14.309948;sprintf(str,"%6.2f",f);可以将多个数值数据连接起来。char str[...

2018-06-15 15:07:11 605

原创 vdbench数据一致性校验原理 ===&amp;amp;gt; Data Validation Key miscompare. Expecting key .

vdbench 数据一致性校验问题汇总:校验参数点击打开链接含义请自查:-jn-vr -vtvdbench配置中,校验方式:create_anchors=yesvalidate=yesvalidate=readvalidate=read_after_writevalidate=no_prereadvalidate=timejournal=yesjournal=noflu...

2018-06-11 16:05:21 7116

原创 httpd 监听ipv6,ipv4代码

netstat 查看监听的服务端口时,却只显示了 tcp6 的监控, 但是服务明明是可以通过 tcp4 的 ipv4 地址访问的,那为什么没有显示 tcp4 的监听呢?以 sshd 监听的 22 端口为例:# netstat -tlnp | grep :22tcp 0 0 0.0.0.0:22 0.0.0.0:* LI...

2018-05-31 14:12:29 13522 1

原创 Unix 系统级I/O

Unix I/O打开文件-描述符#define STDIN_FILENO 0 //标准输入#define STOUT_FILENO 1 //标准输出 #define STDERR_FILENO 2改变当前的文件位置对于每个打开的文件,内核保存一个文件位置k,初始值为0.文件位置是从文件开头起始的offset读取元数据stat以文件名填充stat结构体的各个成员;fsstat已文件描述符;int ...

2018-05-29 21:23:14 217

原创 nfs-ganesha cache代码分析,转mdcache readdir

一,nfs-ganesha版本2.3.3 ,2.4.5cache分析https://github.com/zanglinjie/nfs-ganesha点击打开链接mdcache在2.4.0之后放在了FSAL层,对应的目录为src\FSAL\Stackable_FSALs\FSAL_MDCACHE2.4版本ganesha缓存配置块struct config_block mdcache_param_b...

2018-05-29 15:21:13 2086

原创 nfs-ganesha and CephFS

一, CephFS 与nfs-ganesh 框架

2018-05-29 13:52:39 1722

转载 转:nfs-ganesha cache lru问题

项目中在使用ganesha2.3.3版本中,遇到一个棘手的问题。    我们是自己实现的一个分布式文件系统,对接的ganesha-nfs的2.3.3的接口。有一个应用场景是将目录通过nfs挂载给vmware,以建立虚拟机使用。最近在测试强压力测试(vdbench做着压力测试,还开着虚拟机)中,出现了虚拟机开启时报文件不存在的错误,再次开启就好了。    首先是开启调试日志,预感这种问题应该是在强压...

2018-05-29 11:26:54 841

原创 转 gansha--GRW源码分析

http://www.selinuxplus.com/?p=800 http://blog.umcloud.com/nfs-ganesha/ 客户端:open-...

2018-05-18 16:21:00 197

原创 NFS client &挂载参数

协议标准 NFS version 2 [RFC1094], NFS version 3 [RFC1813], ...

2018-05-15 16:02:00 334

原创 内核NFS-V4部署服务,挂载,ACL使用

v4挂载服务端设置 vim /etc/exports/tmp *(fsid=0,rw,sync,no_root_squash,acl)/tmp/nfsdata *(rw,sync,no_roo...

2018-05-11 09:54:00 242

原创 linux开机启动顺序,耗时

ganesha启动耗时 启动顺序 pstree命令查看启动了哪些服务 systemd-ana...

2018-05-02 15:32:00 167

原创 NFS-ganesha decoder threads

We create a decoder thread per each xprt (connection). Due to a bug in fridgethr_freeze() for type fridgethr_flavo...

2018-04-27 11:46:00 64

原创 Vdbench----文件系统IO,一致性校验,常见问题

Linux环境----多客户联机运行 ...

2018-04-27 09:31:00 1244

转载 转:NFS-Ganesha RPC

RPC remote procedure call,"远程过程调用",NFS正是其中一种,此外NIS、hadoop也是使用rpc框架实现的。所谓的remote procedure call,就是在本地调用远程主机上的procedure。以本地执行"cat -n ~/abc.txt"命令为例,在本地执行cat命令时,会发起某些系统调用(如open()、read()、close()等),并将cat的选...

2018-02-08 09:38:42 1392

原创 nfs-ganesha-V4主函数代码流程简单分析----持续更新

nfs-ganesha V4 代码----持续更新main                ReadExports                load_config_from_parse                proc_block                            do_block_load    proc_block    item->u

2018-01-25 08:53:45 902

原创 DAS,NAS(nfs,cifs),ftp总结

DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常...

2017-10-16 10:54:00 387

原创 NFS-Ganesha

main ReadExports load_config_from_parse proc_block ...

2017-10-01 10:07:00 77

原创 用户态NFS-ganesha协议与RPC实现过程

一,NFS协议 NFS协议,客户端可以透明地访问服务器中的文件系统。 NFS只访问一个进...

2017-10-01 09:57:00 148

原创 Nginx服务负载均衡,反向代理,缓存加速,访问分布式文件系统高可用

一,Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。AS13000系统Ngin...

2017-07-14 10:17:00 76

原创 MiniCDN技术架构步骤详解

MiniCDN 使用了谷歌开源出来的 groupcache 框架,目前dl.google.com后台就用到了groupcache,性能而言远超那些squid或者nginx-proxy-cache. groupcache 的数据获...

2017-07-14 10:13:00 90

原创 高可用集群脑裂问题

# What does "split-brain" mean? "Split brain" is a condition whereby two or more computers or groups of computers lose contact wit...

2017-06-01 14:33:00 96

原创 硬盘IO性能测试---总结

dd命令的调用流程 上图中的f_op数据结构是在o...

2017-04-05 09:51:00 101

原创 My Linux kernel mark everyday

设定目标,90%人能做到; 坚持下来,60%人能做到; 总结重复,只有不到20%人; -...

2017-03-28 14:33:00 47

原创 Apache简介

http://blog.csdn.net/wh211212/article/deta...

2017-02-17 14:55:00 515

原创 NFS读写块大小分析

Linux NFS 客户端在挂载服务器的 NFS 共享时可以使用 rsize 和 wsize 参数指定 NFS 读写的块大小,但实际使用时发现并不完全凑效,下面简单分析一下。 ...

2017-01-19 11:37:00 523

原创 vsftpd-linux 5.5 配置详解

资源: 客户端:Win7 +Xshell + Xftp 服务器:RedHat 5.5 + 管理员账号、密码 ...

2016-12-13 15:35:00 43

原创 GCC __builtin_expect的作用

将流水线引入cpu,可以提高cpu的效率。更简单的说,让cpu可以预先取出下一条指令,可以提供cpu的效率。如下图所示: +-------------------------------- ...

2016-12-13 15:13:00 35

原创 rpm全解

1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q < rpm package na...

2016-11-23 14:44:00 39

原创 构建Android自适应框架、尺寸不、分辨率

由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法。 在web的自适应布局上我有很...

2016-09-02 11:28:00 55

Apache服务源代码讲解,深入进阶架构师

Apache服务源代码讲解,深入进阶架构师,学习apache代码必备的知识进阶,代码详解

2019-01-28

Nginx最实用的资料

__HTTP基础功能:__ 处理静态文件,索引文件以及自动索引; 反向代理加速(无缓存),简单的负载均衡和容错; FastCGI,简单的负载均衡和容错; 模块化的结构。过滤器包括gzipping, byte ranges, chunked responses, 以及 SSI-filter 。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理; SSL 和 TLS SNI 支持;

2018-10-04

ceph文件系统博士论文

ceph文件系统创始人博士论文,fuse,nfs,ceph分布式文件系统

2018-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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