Ask Your Question
2

What uncached directories mean?

asked 2014-07-01 07:23:55 -0600

birben gravatar image

updated 2014-07-02 12:22:11 -0600

smaffulli gravatar image

Hi all,

I'm reading the http://docs.openstack.org/admin-guide-cloud/content/section_object-replication.html (Object Replication) and I couldn't understand the following phrase.

The number of uncached directories that object replication must traverse, usually as a result of invalidated suffix directory hashes, impedes performance. To provide acceptable replication speeds, object replication is designed to invalidate around 2 percent of the hash space on a normal node each day.

Is there anyone that can give me a little bit detail explanation about this phrase and what uncached directory means?

Thanks

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
2

answered 2014-07-05 07:43:32 -0600

dachary gravatar image

The directory cache is a copy of file system directories that are kept in memory by the linux kernel filesystem. Since swift stores objects in the file system, accessing them means walking directories, either using the copy from the cache or, if there is no copy of the directory content in the cache, loading the content from the disk to the cache. For frequently used directory entries one can expect that they are quickly accessed because they are in the cache most of the time.

The comment you quoted explains that the daily maintenance operation implies accessing 2% of the hash space, most of which are probably not accessed frequently. Since they are not accessed frequently, the directories in which they reside are not cached and one should expect delay because they are loaded from disk.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

Asked: 2014-07-01 07:23:55 -0600

Seen: 105 times

Last updated: Jul 05 '14