Hi,
I wanted to find out what performance impact setting/getting extended
attributes would have on file I/O on XFS. Therefore for every file I/O
I set a 4 byte extended attribute in "user" name space. The performance
dropped approximately 30%.
I have the following questions regarding this observation.
1. Are extended attributes cached ? If so I should see a performance
impact of perhaps doing stat which accesses the cached inode structures
if present. Substituting a stat call instead of setxattr call, only had
approximately 6% drop in performance. Why is the discrepency ?
2. I know that inodes are cached. Are user name space EAs stored inside the
inode ?
If not, is there a user space utility or another name space, "system" or "root"
that I could use to force EAs to be stored inside the inode so that I can be
assured
that it will be cached ?
3. Could setting extensive amounts of extended attributes disrupt the
transactional
operations in the log and hence cause adverse effects ?
Thank you
Ravi
=====
------------------------------
Ravi Wijayaratne
__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/
|