On 19 Feb 2013, at 1:40 PM, Rafal Bisingier wrote:

> Hi,
> 
> Or you could fix your application, to not do stupid things (like
> generating millions of files in a single directory) in the first
> place... ;-)

+1

> 
> 
> On 2013-02-19 at 12:10 CET
> Paolo Aglialoro <[email protected]> wrote:
> 
>> Or you could just use ZFS, XFS, whateverFS in a separate unix/linux box and
>> go NFS on it, simulating a true external storage appliance :)
>> 
>> 
>> On Tue, Feb 19, 2013 at 11:47 AM, MJ <[email protected]> wrote:
>> 
>>> Which app are you running that is generating millions of tiny files in a
>>> single directory?  Regardless, in this case OpenBSD is not the right tool
>>> for the job. You need either FreeBSD or a Solaris variant to handle this
>>> problem because you need ZFS.
>>> 
>>> 
>>> What limits does ZFS have?
>>> ---------------------------------------
>>> The limitations of ZFS are designed to be so large that they will never be
>>> encountered in any practical operation. ZFS can store 16 Exabytes in each
>>> storage pool, file system, file, or file attribute. ZFS can store billions
>>> of names: files or directories in a directory, file systems in a file
>>> system, or snapshots of a file system. ZFS can store trillions of items:
>>> files in a file system, file systems, volumes, or snapshots in a pool.
>>> 
>>> 
>>> I'm not sure why ZFS hasn't yet been ported to OpenBSD, but if it were
>>> then that would pretty much eliminate the need for my one and only FreeBSD
>>> box ;-)
>>> 
>>> 
>>> 
>>> On Feb 19, 2013, at 2:35 AM, Keith <[email protected]> wrote:
>>> 
>>>> Q. How do I make the default web folder /var/www/ capable of holding
>>> millions of files (say 50GB worth of small 2kb-12kb files) so that I won't
>>> get inode issues ?
>>>> 
>>>> The problem is that my server has the default disk layout as I didn't
>>> expect to have millions of files (I though they would be stored in the DB).
>>> When I started the app it generated all the files and I got out of space
>>> warnings. I tried moving the folder containing the files and making a
>>> symlink back but that didn't work because nginx is in a chroot.
>>>> 
>>>> The two option I think I have are.
>>>> 
>>>> 1. Reinstall the OS and make a dedicated /var/www partition but how I
>>> increase the inode limit I have no idea.
>>>> 2. Make a new partition, format it, copy the files from the original
>>> partition and swap them around and restart nginx. ( Do i  run newfs with
>>> some option to make more inodes ?)
>>>> 
>>>> Thanks
>>>> Keith.
>> 
> 
> 
> 
> 
> -- 
> Greetings
> Rafal Bisingier

Reply via email to