In my school I've got 3 computer labs (roughly 16 computers per lab), plus around 40 other PC's connected to my zentyal server.
You'll find your network will be choking if it's running 100Mb/s.
Install iotop,atop and slurm to see what is happening with your IO. Monitorix is also a nice package that can give you a good overview of your server, but read up on how it uses mySQL with Zentyal storage.
As already said, you're a bit light on RAM.
My Zentyal server is 16Gb RAM with a core i5 (can't remember exact spec), and the CPU's really are idle a lot, but our network is 1Gb/s throughout. I'm currently getting some slowdown when all 3 labs are running, but this is expected as proxy/redirected folders and roaming profiles are all coming from 1 machine.
I'm in the process of setting up a NAS that integrates with Zentyal (really easy btw) to free up a lot of bandwidth and disk bottlenecks.
The big problem you'll face once you get your server specced right will be your network throughput, no matter how many server boxes you add.
10MB/s is very little by modern standards.
The fact you're seeing 300KB/2MB rx/tx shows you've probably got network issues. On a lowly P4 test NAS with gigabit I can push 550Mb/s. Investigate your network 1st, Server Specs 2nd, then think of strategies of offloading work from you domain controller (proxy elsewhere, redirected folders elsewhere etc)