SeaweedFS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SeaweedFS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Google Go
操作系统: 跨平台
收录时间: 2015-10-28
提 交 者: 叶秀兰

SeaweedFS 是简单,高伸缩性的分布式文件系统,包含两部分:存储数十亿的文件;快速为文件服务。SeaweedFS 作为支持全 POSIX 文件系统语义替代,Seaweed-FS 选择仅实现 key-file 的映射,类似 "NoSQL",也可以说是 "NoFS"。

SeaweedFS 仅花费 40 字节的硬盘来存储每个文件的元数据。

基准测试基于 Mac Book,固态硬盘,CPU:1 Intel Core i7 2.6GHz。

编写 1 百万的 1KB 文件:

Concurrency Level:      16
Time taken for tests:   88.796 seconds
Complete requests:      1048576
Failed requests:        0
Total transferred:      1106764659 bytes
Requests per second:    11808.87 [#/sec]
Transfer rate:          12172.05 [Kbytes/sec]

Connection Times (ms)
              min      avg        max      std
Total:        0.2      1.3       44.8      0.9

Percentage of the requests served within a certain time (ms)
   50%      1.1 ms
   66%      1.3 ms
   75%      1.5 ms
   80%      1.7 ms
   90%      2.1 ms
   95%      2.6 ms
   98%      3.7 ms
   99%      4.6 ms
  100%     44.8 ms

自由读取 1 百万文件:

Concurrency Level:      16
Time taken for tests:   34.263 seconds
Complete requests:      1048576
Failed requests:        0
Total transferred:      1106762945 bytes
Requests per second:    30603.34 [#/sec]
Transfer rate:          31544.49 [Kbytes/sec]

Connection Times (ms)
              min      avg        max      std
Total:        0.0      0.5       20.7      0.7

Percentage of the requests served within a certain time (ms)
   50%      0.4 ms
   75%      0.5 ms
   95%      0.6 ms
   98%      0.8 ms
   99%      1.2 ms
  100%     20.7 ms
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

SeaweedFS 的相关博客

seaweedFS

那首先我们来分析一下seaweedfs是什么?seaweedfs是一个非常优秀的由 golang 开发的分布式存储开源项目。它是用来存储文件的系...

seaweedfs

最新版本:https://github.com/chrislusf/seaweedfs/releases wiki:https://github.com/chrislusf/seaweedfs/wiki 优秀讲解:...

Docker seaweedfs

关于seaweedfs的介绍我就不在此文赘述,本文的主要目的是讲述我在docker中运行seaweedfs遇到的一些问题。 这是我搜集的一些关...

seaweedfs-02

源码目录结构 核心模块 weed 入口目录 weed/weed_server 入口目录与HTTP服务相关 topology 核心模块,主要包括 【DataCenter,...

seaweedfs

1. 部署 start.cmd start /b weed.exe -log_dir=./log/master1/ master -ip=127.0.0.1 -port=19333 -peers=127.0.0.1:19333 ...

seaweedfs使用记录

搭建seaweedfs 在github上面clone,然后cd到docker目录使用docker-compose up -d就可以启动seaweedfs 启动以后通过xxx:9333可...

seaweedfs代码详解

在seaweedfs分布式文件系统中,删除文件时,deleteNeedle会做三件事情,如下图 第一个删除kv数据库中的索引信息,第二件是,在...

SeaweedFS---01

seaweedfs中的名词: master: 存储文件和fid映射关系 volumn:实际存储文件 datacenter: 数据中心 rack: 机架。一个机架属于特...

Seaweedfs-启动脚本

#!/bin/bash if [ ! -e /sunlight/shell/main.sh ];then   echo " [ Error ] file /sunlight/shell/main.sh does not exis...

SeaweedFS在.net core下的实践方案

一直对分布式的文件储存系统很感兴趣,最开始关注淘宝的TFS(Taobao File System),好像搁浅了,官方地址无法访问,github上...

SeaweedFS 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
上传和下载文件时都是把文件的完整内容读入内存中,而且多个请求不共享内存,有多份文件内容的拷贝。感觉不像想象中的那么靠谱。https://github.com/chrislusf/seaweedfs/issues/211 #SeaweedFS#
2015/10/29 09:05
回复
举报
更多评论
1 评论
205 收藏
分享
返回顶部
顶部