免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2398 | 回复: 9
打印 上一主题 下一主题

[FreeBSD] 【已经解决】freebsd对小文件读写性能怎么样? [复制链接]

论坛徽章:
4
白羊座
日期:2013-09-24 23:01:09技术图书徽章
日期:2013-10-25 07:33:452015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之江苏
日期:2016-12-22 10:45:16
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-22 19:21 |只看该作者 |倒序浏览
本帖最后由 ulovko 于 2012-08-24 09:52 编辑

想做个web缓存服务器   不知道UFS对小文件读写性能怎么样

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
2 [报告]
发表于 2012-04-22 19:42 |只看该作者
这个貌似要看你的文件的具体大小,文件系统使用磁盘的时候是把磁盘分成小块的,不同的文件系统的分法是不一样的,而且这个具体数值是可以修改的(没见谁改过)。

貌似,如果你的文件大小和这个数值的相关性比较好,那么你就走运了。

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
3 [报告]
发表于 2012-04-22 22:41 |只看该作者
看运气,

论坛徽章:
0
4 [报告]
发表于 2012-04-23 09:44 |只看该作者
如果是常用小文件,数量不多的话,放到内存盘里去。

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
5 [报告]
发表于 2012-04-23 09:45 |只看该作者
本帖最后由 ulovko 于 2012-04-23 09:56 编辑

引文:
  1. Blocks are segments of disk that contain data. FreeBSD defaults to 16KB
  2. blocks. Not all files are even multiples of 16KB, so FFS uses fragments to store
  3. leftovers. The standard is one-eighth of the block size, or 2KB. For example,
  4. a 20KB file would fill one block and two fragments.
复制代码
如果是LINUX系统直接修改 block size 即可 (支持:1K 2K 4K)需要重新格式化加上参数: block 大小值


BSD:
继续引文:
  1. FreeBSD defaults to using 16KB blocks and 2KB fragments.
  2. We talked about UFS2 design back in Chapter 8. The defaults are a
  3. good average on most modern systems. If you have a special-purpose filesystem
  4. that will only hold files of an unusual size, you might want to change the
  5. block size. For example, if your application uses millions of files that are only
  6. 6KB each, it makes sense to change the block size to 8KB. The minimum size
  7. is 4KB. If your application will use only a few files, but they’re monstrously
  8. huge, you might want to use 32KB or even 64KB blocks. One word of warning,
  9. however: FreeBSD expects the fragment size to be exactly one-eighth of the
  10. block size. Using another ratio for block:fragment size reduces performance.
复制代码
上面意思是:一定要确保 block size/fragments ==1:8   否则性能有影响,
其实上面说的很清楚,你的文件很小那么到底是多大的?

修改方法:
  1. # disklabel /dev/da0s1
  2. # /dev/da0s1:
  3. 8 partitions:
  4. # size offset fstype [fsize bsize bps/cpg]
  5. b: 1G * swap
  6. c: 17767827 0 unused 0 0 # "raw" part, don't edit
  7. d: 2G * 4.2BSD 2048 16384 28552
  8. e: 2G * 4.2BSD
  9. f: * * 4.2BSD
复制代码
有点混乱是把?看不清阿!
给你书,自己看看吧!
有点大,等我分包!





论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
6 [报告]
发表于 2012-04-23 10:20 |只看该作者
本帖最后由 ulovko 于 2012-04-23 10:27 编辑

这是2个分割包,解压方法(这样解压需要后续添加后缀名.pdf):

  1. > cat FreeBSDa* >> FreeBSD.gz
  2. > gzip -d FreeBSD.gz
复制代码
FreeBSDaa.gz (4 MB, 下载次数: 3)
FreeBSDab.gz (2.1 MB, 下载次数: 1)

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
7 [报告]
发表于 2012-04-23 14:44 |只看该作者
这本书,我是打印出来看的。

作者的写作风格相当的欠抽,颇有加菲猫只风范。 :wink:

论坛徽章:
4
白羊座
日期:2013-09-24 23:01:09技术图书徽章
日期:2013-10-25 07:33:452015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之江苏
日期:2016-12-22 10:45:16
8 [报告]
发表于 2012-04-23 17:25 |只看该作者
多谢

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
9 [报告]
发表于 2012-08-17 20:58 |只看该作者
回复 8# muwanqing_cu


    不客气 ^_^  更多BSD相关书籍: http://bbs.chinaunix.net/forum-127-1.html

论坛徽章:
0
10 [报告]
发表于 2012-08-28 21:28 |只看该作者
我也有这方面疑惑
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP