
Fastdfs
文章平均质量分 71
tz_sz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
6 tracker的选主:relationship_thread_entrance
一、数据结构 TrackerServerGroup g_tracker_servers = {0, 0, -1, NULL}; typedef struct { int server_count; int server_index; //server index for roundrobin int leader_index; //leader server index Con原创 2014-05-15 12:11:07 · 913 阅读 · 0 评论 -
8 storage的tracker_merge_servers与文件同步
一、准备工作 tracker_report_thread_entrance->tracker_merge_servers原创 2014-05-18 16:50:27 · 1194 阅读 · 0 评论 -
4、tracker的三个任务函数之一tracker_mem_check_alive
一、概要 前文提到调度线程会chan原创 2014-05-14 17:05:05 · 1269 阅读 · 0 评论 -
9 storage的状态转换
一、准备 此篇文章是diba原创 2014-05-20 20:01:59 · 1421 阅读 · 0 评论 -
2、storage主流程
一、概要 客户端和Storage server主动连接Tracker server。Storage server主动向Tracker server报告其状态信息,包括磁盘剩余空间、文件同步状况、文件上传下载次数等统计信息。Storage server会连接集群中所有的Tracker server,向他们报告自己的状态。Storage server启动一个单独的线程来完成对一台Tracker原创 2014-05-14 12:13:20 · 2139 阅读 · 0 评论 -
5 发送数据与错误处理
int tcpsenddata_nb(int sock, void* data, const int size, const int timeout) { int left_bytes; int write_bytes; int result; unsigned char* p; #ifdef USE_SELECT fd_set write_set; struct timeval t;原创 2014-05-13 17:19:25 · 1175 阅读 · 0 评论 -
1、Fastdfs的tracker
一、tracker主流程 先参考一下zh原创 2014-05-12 22:43:03 · 1071 阅读 · 0 评论 -
7 client的上传与storage server的处理
一、准备工作 client的配置文件中应当包含所有tracker的地址xinsi原创 2014-05-16 21:28:56 · 2691 阅读 · 0 评论 -
3 tracker中的recv_notify_read
void recv_notify_read(int sock, short event, void *arg) { int bytes; int incomesock; int result; struct tracker_thread_data *pThreadData; struct fast_task_info *pTask; char szClientIp[IP_ADDRESS原创 2014-05-13 12:01:07 · 870 阅读 · 0 评论 -
10 使用合并文件存储trunk_file
一、配置参数 pei原创 2014-05-21 21:34:43 · 1563 阅读 · 0 评论