Hello friends,

I've recently seen a strange phenomenon with ZFS on Solaris 10u3, and was 
wondering if someone may have more information.

The system uses several zpools, each a bit under 10T, each containing one zfs 
with lots and lots of small files (way too many, about 100m files and 75m 
directories).

I have absolutely no control over the directory structure and believe me I 
tried to change it.

Filesystem usage patterns are create and read, never delete and never rewrite.

When volumes approach 90% usage, and under medium/light load (zpool iostat 
reports 50mb/s and 750iops reads), some creat64 system calls take over 50 
seconds to complete (observed with 'truss -D touch'). When doing manual tests, 
I've seen similar times on unlink() calls (truss -D rm). 

I'd like to stress this happens on /some/ of the calls, maybe every 100th 
manual call (I scripted the test), which (along with normal system operations) 
would probably be every 10,000th or 100,000th call.

Other system parameters (memory usage, loadavg, process number, etc) appear 
nominal. The machine is an NFS server, though the crazy latencies were observed 
both local and remote.

What would you suggest to further diagnose this? Has anyone seen trouble with 
high utilization and medium load? (with or without insanely high filecount?)

Many thanks in advance,
 - Yaniv
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to