Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Jul 2013 01:02:24 +0400
From:      Lev Serebryakov <lev@FreeBSD.org>
To:        freebsd-performance@freebsd.org
Cc:        timur@FreeBSD.org
Subject:   Re: Samba server performance -- only 33MiB/s with one client on 1G network!
Message-ID:  <1885849141.20130708010224@serebryakov.spb.ru>
In-Reply-To: <866737084.20130707233704@serebryakov.spb.ru>
References:  <866737084.20130707233704@serebryakov.spb.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello, Lev.
You wrote 7 =D0=B8=D1=8E=D0=BB=D1=8F 2013 =D0=B3., 23:37:04:

LS>   So, smbd is NOT limited by:
LS>     (1) FS (33MiB/s vs 280MiB/s).
LS>     (2) Network (33MiB/s vs 820Mbit/s / 97MiB/s).
LS>     (3) CPU (50% vs 100%, CPU is 150% idle!).
LS>   Why samba performacne is so loosy? What could
 I've "ktrace" smbd process in question and see a lot of

 67106 100935 smbd     0.003483 CALL  geteuid
 67106 100935 smbd     0.003485 RET   geteuid 0
 67106 100935 smbd     0.003487 CALL  getegid
 67106 100935 smbd     0.003490 RET   getegid 0
 67106 100935 smbd     0.003493 CALL  __sysctl(0x7fffffffd130,0x2,0x7ffffff=
fd14c,0x7fffffffd140,0,0)
 67106 100935 smbd     0.003496 SCTL  "kern.ngroups"
 67106 100935 smbd     0.003500 RET   __sysctl 0
 67106 100935 smbd     0.003503 CALL  setgroups(0x2,0x804c45280)
 67106 100935 smbd     0.003506 RET   setgroups 0
 67106 100935 smbd     0.003509 CALL  setregid(0xffffffff,0)
 67106 100935 smbd     0.003513 RET   setregid 0
 67106 100935 smbd     0.003516 CALL  getegid
 67106 100935 smbd     0.003518 RET   getegid 0
 67106 100935 smbd     0.003521 CALL  setreuid(0xffffffff,0)
 67106 100935 smbd     0.003525 RET   setreuid 0
 67106 100935 smbd     0.003529 CALL  geteuid
 67106 100935 smbd     0.003543 RET   geteuid 0

  sequences, really, there is (for 60 seconds of dump):

2131018 geteuid calls  (35516 calls/s)
2130595 getegid calls  (35509 calls/s)
 959106 setreuid calls (15985 calls/s)
 959082 setregid calls (15984 calls/s)
 957925 __sysctl calls (15965 calls/s)

 It looks strange to me! And very ineffective!
--=20
// Black Lion AKA Lev Serebryakov <lev@FreeBSD.org>




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