自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peter_cloud的专栏

风轻云淡,笑看人生!

  • 博客(10)
  • 收藏
  • 关注

转载 文件系统性能测试

1、衡量指标 IOPS:随机小I/O读写能力 带宽:  顺序大I/O连续读写能力2、性能关键点 顺序/随机读写(sequential/random) 目录操作:文件创建/删除/查找/更新 大量小文件读写(Lots of small files)    大文件读写(large file)3、其他指标 CPU占用率 IOW

2014-03-27 17:20:04 954

转载 FastDFS分布式文件系统点滴记录6 -- download下载机制剖析

关于下载,其实和上传文件很相似。这里我们暂时先不考虑nginx httpd的方式,只通过client api 方式与FastDFS 交互。首先,我们看fdfs_download_file.c ,这个文件下载文件的客户端例子,直接看71行:    result = storage_download_file_to_file1( \            pTr

2014-03-11 15:50:49 739

转载 FastDFS分布式文件系统点滴记录5 -- upload上传机制剖析3

有了tracker 分析的基础,我们直接进入storage 的任务处理函数 int storage_deal_task(struct fast_task_info *pTask);storage_service.c 6473行:case STORAGE_PROTO_CMD_UPLOAD_FILE:            result = storage_up

2014-03-11 15:48:00 1077

转载 FastDFS分布式文件系统点滴记录5 -- upload上传机制剖析2

首先分析下 tracker , tracker_service.c 3137行:int tracker_deal_task(struct fast_task_info *pTask)对TRACKER_PROTO_CMD_SERVICE_QUERY_STORE_WITHOUT_GROUP_ONE命令的处理是case TRACKER_PROTO_CMD_SERVIC

2014-03-11 15:42:22 790

转载 FastDFS分布式文件系统点滴记录5 -- upload上传机制剖析1

FastDFS 文件上传机制,涉及到cient API、tracker、storage,所以这篇文章的思路是从client 执行upload 的流程说起,逐步深入到 tracker 、storage 的内部。fdfs_upload_file.c 是上传的一个客户端,通过调用api实现上传文件至FastDFS。首先看一下代码内容,fdfs_upload_file.

2014-03-11 15:40:33 1437

转载 FastDFS分布式文件系统点滴记录4 -- tracker 、storage 入口分析

tracker 的入口在 fdfs_trackerd.c, 而 storage 的入口在fdfs_storaged.c.下面首先分析tracker的,我们从main 函数开始。 fdfs_trackerd.c 109 行:    conf_filename = argv[1];    memset(bind_addr, 0, sizeof(b

2014-03-11 15:36:55 915

转载 FastDFS分布式文件系统点滴记录3 -- 网络模型、libevent框架使用

FastDFS v3.0 版本以后,使用到了libevent库来处理网络连接请求。 其实,FastDFS 中 tracker、storage 的网络架构基本一样。下面以tracker 为例子介绍。fdfs_trackerd.c 是 tracker 中main 函数的所在文件。fdfs_trackerd.c  137行:    sock = s

2014-03-11 15:36:07 1412

转载 FastDFS分布式文件系统点滴记录2 -- 架构概述

FastDFS是一个开源的轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。Fast

2014-03-11 15:26:24 572

转载 FastDFS分布式文件系统点滴记录1 -- 目录

最近一直在研究FastDFS的架构,作为学习成果的一部分,准备利用接下来的一段时间把一些心得点滴记录下来,为FastDFS社区贡献点力量。当然,这里要感谢的是 FastDFS作者fishman,感谢他为我们带来了适合互联网公司的分布式存储解决方案,也希望更多的朋友参与到 FastDFS社区中来。        这篇blog首先作为开篇,准备梳理下思路,对FastDFS的架构剖析列个提纲,大

2014-03-11 15:22:37 724

转载 用gdb调试子进程

缺省gdb是调试主进程的,可是现在采用daemon模式工作的程序那么多,主进程通常很快就结束了,子进程才是真正干活的。怎么跟踪调试子进程呢?在gdb里面执行:set follow-fork-mode child 则gdb就可以调试子进程了。感谢互联网,感谢google。

2014-03-10 16:31:06 533

空空如也

空空如也

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

TA关注的人

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