Matty wrote:
> On Sat, 13 Aug 2005, Tony Nguyen wrote:
> 
>> Ryan,
>>
>> Sorry for a late reply but things are quite busy around here.  Sounds 
>> like you're really digging into the SVM/UFS area :^)
>>
>> Now, to the question you asked.  You're quite right that four 8K I/Os 
>> should be on the be same disks if we use stripe width of 32K.  
>> However, this is the best case scenario where all I/O to the stripe is 
>> of size 8K.  The author, on the other hand, looks at the case where 
>> the I/Os are put on the disks with an offset (first I/O is not aligned 
>> on the stripe boundary). Thus, four 8K I/Os would always involve 
>> another disk.  This assumption is not always correct but is probably 
>> closer to most environment where I/Os are of different sizes. The 
>> stripe width/interlace size we'd recommend is 512k and the resync 
>> buffer size of 512k.  These values work quite well for most systems.
> 
> 
> Will the default values in Solaris be adjusted to these anytime soon?
> 

It'll be in Nevada but not S10 since we can't introduce this type of 
change (interface change) in a micro release.  Should I notify you when 
the nevada bits containing the change is available?

>>
>> Let us know if you have additional questions.
>> -tony
>>
>> Matty wrote:
>>
>>>
>>> Does anyone happen to know what the author means by "stripe width has 
>>> a probability of splitting 1 of 4 I/O" and "whereas a 1-Mbyte stripe 
>>> width splits only 1 of 128 I/O operations":
>>>
>>> http://www.informit.com/articles/article.asp?p=169475&seqNum=2
>>>
>>> "The probability of splitting an I/O operation is inversely 
>>> proportional to the stripe width. Consider an OLTP system which 
>>> mostly performs 8-Kbyte I/O. A 32-Kbyte stripe width has a 
>>> probability of splitting 1 of 4 I/O operations, whereas a 1-Mbyte 
>>> stripe width splits only 1 of 128 I/O operations (less than one 
>>> percent). Increasing the stripe width is the single most important 
>>> improvement you can make to decrease the probability of splitting an 
>>> I/O operation."
>>>
>>> If four 8k I/Os are issued, I would have thought that they would have 
>>> been written to a single spindle (based on an interlaced value of 
>>> 32k). Not real sure what he means by "splitting" operations?
>>>
>>> Thanks for any insight,
>>> - Ryan
>>> _______________________________________________
>>> lvm-discuss mailing list
>>> lvm-discuss at opensolaris.org
>>
>>


Reply via email to