- 博客(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
251
原创 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
341
转载 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
387
原创 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
741
原创 转:文件系统read,write缓存,有点意思
当我们在linux系统下写程序的时候,经常会读文件或者写文件,既然要操作文件,就会用文件操作函数,其中涉及读写的不乏有read/write或者fread/fwrite,但是我们应该选择哪一种呢,少安毋躁,在决定选用哪一种之前,先让我们看看它们有哪些不同点,然后再做决定,你说呢? ...
2018-11-21 15:35:00
193
原创 NFS4文件锁机制探秘
简介 NFS4实现“租赁锁”。每个锁拥有一样的“租赁期”。客户端的读写操作将刷新“租赁期”。租赁期到期后,锁将被服务器释放。NFS4通过下述“模型”实现对锁的管...
2018-07-12 14:26:00
311
原创 IT-内功
《论语·宪问》:“子曰:‘修己以敬。’曰:‘如斯而已乎?’曰:‘修己以安人。’”何谓修己?儒家思想是建立在仁爱的基础之上,孔子在《论语·阳货》一篇中就专门阐述了仁的具体含义。孔子曰:“能行五者于天下,为仁矣。”孔子接着解释五者——“恭、宽、信、敏、惠。恭则不悔,宽则得众,信则人任焉,敏则有功,惠则足以使人。”这就是儒家所主张领导者修己的五项基本要求,也被称之为“...
2018-07-04 11:44:00
136
原创 打印vdbench数据,分析数据一致性问题
将字符串转为16进制ascii码并输入到另一个字符串中#include<stdio.h>#include<stdlib.h>#include<memory.h>char src[256] = "/home/inspur";void main(int argc, char *argv[]){ snprintf(src ,sizeof(src), "...
2018-06-16 09:24:17
2361
原创 玩转vdbench数据-----字符串文件指针
文件操作,字符串指针的一些函数用法:1,sprintf#include <stdio.h>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
676
原创 vdbench数据一致性校验原理 ===&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
7987
1
原创 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
14137
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
257
原创 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
2490
转载 转:nfs-ganesha cache lru问题
项目中在使用ganesha2.3.3版本中,遇到一个棘手的问题。 我们是自己实现的一个分布式文件系统,对接的ganesha-nfs的2.3.3的接口。有一个应用场景是将目录通过nfs挂载给vmware,以建立虚拟机使用。最近在测试强压力测试(vdbench做着压力测试,还开着虚拟机)中,出现了虚拟机开启时报文件不存在的错误,再次开启就好了。 首先是开启调试日志,预感这种问题应该是在强压...
2018-05-29 11:26:54
969
原创 转 gansha--GRW源码分析
http://www.selinuxplus.com/?p=800 http://blog.umcloud.com/nfs-ganesha/ 客户端:open-...
2018-05-18 16:21:00
256
原创 NFS client &挂载参数
协议标准 NFS version 2 [RFC1094], NFS version 3 [RFC1813], ...
2018-05-15 16:02:00
527
原创 内核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
557
原创 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
91
转载 转: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
1521
原创 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
1041
原创 DAS,NAS(nfs,cifs),ftp总结
DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常...
2017-10-16 10:54:00
664
原创 Nginx服务负载均衡,反向代理,缓存加速,访问分布式文件系统高可用
一,Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。AS13000系统Ngin...
2017-07-14 10:17:00
96
原创 MiniCDN技术架构步骤详解
MiniCDN 使用了谷歌开源出来的 groupcache 框架,目前dl.google.com后台就用到了groupcache,性能而言远超那些squid或者nginx-proxy-cache. groupcache 的数据获...
2017-07-14 10:13:00
130
原创 高可用集群脑裂问题
# 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
115
原创 My Linux kernel mark everyday
设定目标,90%人能做到; 坚持下来,60%人能做到; 总结重复,只有不到20%人; -...
2017-03-28 14:33:00
88
原创 NFS读写块大小分析
Linux NFS 客户端在挂载服务器的 NFS 共享时可以使用 rsize 和 wsize 参数指定 NFS 读写的块大小,但实际使用时发现并不完全凑效,下面简单分析一下。 ...
2017-01-19 11:37:00
748
原创 vsftpd-linux 5.5 配置详解
资源: 客户端:Win7 +Xshell + Xftp 服务器:RedHat 5.5 + 管理员账号、密码 ...
2016-12-13 15:35:00
73
原创 GCC __builtin_expect的作用
将流水线引入cpu,可以提高cpu的效率。更简单的说,让cpu可以预先取出下一条指令,可以提供cpu的效率。如下图所示: +-------------------------------- ...
2016-12-13 15:13:00
58
原创 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
60
原创 构建Android自适应框架、尺寸不、分辨率
由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法。 在web的自适应布局上我有很...
2016-09-02 11:28:00
85
Nginx最实用的资料
2018-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人