Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2008 01:30:42 +0100
From:      Kris Kennaway <kris@FreeBSD.org>
To:        Thomas Vogt <freebsdlists@bsdunix.ch>
Cc:        freebsd-fs@FreeBSD.org, current@freebsd.org
Subject:   Re: vm_thread_new: kstack allocation failed with many ZFS FS and NFSD
Message-ID:  <47D5D2B2.90202@FreeBSD.org>
In-Reply-To: <47D544B1.6070806@bsdunix.ch>
References:  <47D544B1.6070806@bsdunix.ch>

next in thread | previous in thread | raw e-mail | index | archive | help
Thomas Vogt wrote:
> Hi List(s)
> 
> I try to simulate real workload for our environment in my lab. The idea
> was to create 10k+ ZFS fs with several thousand files on each fs and
> then measure daily workload performance. Maybe 10k fs sounds silly but
> if you need individual quota for every user on a system, 5-10k fs are
> not unusual for ZFS
> 
> My script to cerate zfs fs
> #!/bin/sh
> i=0; while [ $i != 10000 ]; do zfs create tank/script$i; i=`expr $i +
> 1`; done
> 
> My script stopped after creating ~4850 FS with:
> vm_thread_new: kstack allocation failed
> vm_thread_new: kstack allocation failed
> vm_thread_new: kstack allocation failed
> vm_thread_new: kstack allocation failed
> vm_thread_new: kstack allocation failed
> vm_thread_new: kstack allocation failed

Your kernel has run out of memory.  If you cannot tune kmem_size further 
then it cannot handle this many ZFS filesystems.

Kris




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47D5D2B2.90202>