荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjk (frozen), 信区: InstallBBS
标  题: Re: reiserfs的问题(zz)
发信站: 荔园晨风BBS站 (Mon Dec 31 11:48:50 2001), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.nju.edu.cn 所发表 】
发信人: allstar (满天星), 信区: BBSDev
标  题: Re: reiserfs的问题(zz)
发信站: 南京大学小百合站 (Thu Dec 27 10:08:43 2001), 站内信件

因为bbs系统一些特性:
1.小文件多
2.增删极其频繁
3.IO量有很强的时间性
(其它的还没有想出来^_^)

觉得有必要用c写一个能构建在任何文件系统之上的bbs专用fs格式了
争取使bbs文件服务在高效率与高利用率之间取得比现有通用文件系统更好的折中点
我有一些初步的想法已经和zhch说了!
希望大家也能发表自己的意见,形成一个成熟的方案!

【 在 zhch (zhch) 的大作中提到: 】
: reiserfs的问题
: reiserfs是近来比较热门的一种文件系统,利用先进的算法,特别对小文
: 件和大目录有很好的性能,被认为是新一代的文件系统而获得了很高评价。
: 在一些性能评测报告中,reiserfs通常会获得很高的benchmark. 一些文章
: 会捎带提到reiserfs有"读饥渴"问题,但经过测试,我们发现这个问题非
: 常严重。在负荷很低,文件内容完全被cache的情况下,在reiserfs系统下
: 进行fread()仍有可能产生长时间的停顿。以下这个小程序可以测试出这个
: 问题:
: #include "stdio.h"
: int main(int n, char *cmd[]) {
:         int i, j, t, dt, num=0;
:         char buf[256], x[256];
:         FILE *fp;
:         srand(times(0));
:         for(i=0; i<10000; i++) {
:                 t=times(0);
:                 for(j=0; j<10; j++) {
:                         sprintf(buf, "%s/.DIR", cmd[rand()%n+1]);
:                         fp=fopen(buf, "r");
:                         if(fp==0) continue;
: (以下引言省略 ... ...)

--
夤夜不堪题绝句,恐惊星斗落江寒

※ 来源:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 202.197.237.60]
--
※ 转寄:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 202.96.144.222]

--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店