[Samba] Samba4 consumes more CPU
Jeremy Allison
jra at samba.org
Mon Sep 30 14:39:52 MDT 2013
On Mon, Sep 30, 2013 at 05:21:44PM -0300, Thiago Fernandes Crepaldi wrote:
> Andrew, in my company we are also experiencing a higher CPU usage of Samba
> 4 (smbd) if compared to Samba 3.
>
> In fact, it almost reaches 100% of CPU and uses all the memory during *dir
> copies* (individual file copy is as good as samba 3's). I strongly believe
> that this CPU usage is the responsible for a worse samba 4's throughput if
> compared to Samba 3 tests.
>
> Giving that, I would like to contribute with this investigation and share
> my data regarding perf profiling on smbd (parent process)
>
> Events: 7 cycles
> - 90.01% smbd [kernel.kallsyms] [k] copy_pte_range
> copy_pte_range
> __libc_fork
> smbd_accept_connection
> - 9.77% smbd [kernel.kallsyms] [k] handle_edge_irq
> handle_edge_irq
> smbd_accept_connection
> - 0.22% smbd [kernel.kallsyms] [k] perf_pmu_rotate_start.isra.57
> perf_pmu_rotate_start.isra.57
> __poll
> - 0.00% smbd [kernel.kallsyms] [k] native_write_msr_safe
> native_write_msr_safe
> __poll
It's the client process that should have the interesting
profile data, the parent is just going to sit there doing
accept().
Jeremy.
More information about the samba
mailing list