引用:
原帖由 冬瓜头 于 2008-1-24 08:06 发表 
问题1 :耗费多少CPU呢,将数据从ram拷贝到nvram,然后加上描述信息这个逻辑是不复杂,但是其他磁盘系统都不会采用这种方法,因为这肯定是需要有时延迟的,对不
延迟肯定会有,至于可不可以忽略,谁主张,谁举证 ...
问题1 :耗费多少CPU呢,将数据从ram拷贝到nvram,然后加上描述信息这个逻辑是不复杂,但是其他磁盘系统都不会采用这种方法,因为这肯定是需要有时延迟的,对不
延迟肯定会有,至于可不可以忽略,谁主张,谁举证,请林总拿出证据,这一步消耗了多少cpu周期,延迟多少?
我现在说我的证据:
1 普通阵列写数据,是镜像写,也就是说左边写一个花费时间是A,右边写一个时间也是是A,两个写几乎是完毕,写到两个控制器的速度是一样的,所以整体时间=
A
2 按照你的说法,反正netapp的nas有这么个机制,左边的数据写到机头的内存(不带电)里面了时间是A,然后算出来形成一个log花的时间是B,再写到右边的NVRAM里面去花的时间是,整体时间是=
A+B+A , 远大于第一种方法的A
这就是证据,我不管B的时间有多少,反正普通的阵列就没有这个过程,而且你形成log的也是靠cpu的能力,只有形成了log才会写到另外一个控制器的NVRAM里面去。
这不论多少时间周期,nvram里面的log数据反正要算出来以后才有,就像刘翔跨栏和刘易斯百米,就百米往前跑当然要快,跨栏不管多块,要先向上跨个栏然后再跑,时间上是会有延迟的,冬瓜头你说呢。