<div dir="ltr">In our case, cloudfuse was used as a proxy to a remote object store.<div><br></div><div>Users would upload files to the server to a mount point handled by cloudfuse. So as the file is being uploaded, cloudfuse is storing it in tmp and then passing it on to Swift. We were able to easily swamp the IO or, if /tmp was on a ramdisk, overflow tmp. </div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jan 23, 2014 at 9:58 AM, Clark, Robert Graham <span dir="ltr"><<a href="mailto:robert.clark@hp.com" target="_blank">robert.clark@hp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Thu Jan 23 07:41:09 2014, Joe Topjian wrote:<br>
> A group I'm working with recently finished some basic cloudfuse<br>
> testing and in the end, we weren't 100% comfortable with using it in<br>
> production. The core reason for this is cloudfuse writing files to<br>
> /tmp before they get moved to Swift. We played with a few variations<br>
> of /tmp including using a ramdisk for /tmp, but we were unable to find<br>
> a way where the IO of /tmp or the limited memory of a ramdisk /tmp<br>
> would not be a bottleneck for the traffic we were aiming for.<br>
><br>
>      > Also have you looked the gluster-swift project to see what they<br>
>     are doing?<br>
><br>
>     I have not.  I wasn't aware that they included a client or fusedriver<br>
>     like this.  I'll look into it.<br>
><br>
><br>
> For reference, gluster-swift can be read about here:<br>
><br>
> <a href="https://github.com/gluster/gluster-swift/blob/havana/doc/markdown/quick_start_guide.md" target="_blank">https://github.com/gluster/gluster-swift/blob/havana/doc/markdown/quick_start_guide.md</a><br>
><br>
> It allows Swift to use GlusterFS as a backing store. Swift is still<br>
> accessed via HTTP, which is the opposite cloudfuse's goal.<br>
<br>
</div></div>Could you share a little bit more about your use case or testing<br>
please? I'm currently re-implementing cloudfuse and I'm surprised by<br>
your comments around the use of temporary files are you working with a<br>
local (not over the internet) object store?<br>
</blockquote></div><br></div>