How do I identify my system bottleneck?

sompon

Cadet
Joined
Nov 30, 2020
Messages
1
My question is, how do I know which of my pieces of hardware should be upgrade to gain more performance?

What I do is transfer ten thousands of small files (< 4kb) over smb protocol. Yeah, I know about all those overhead and everything, but it's unavoidable.

My current hardware:
SSD: 2 ssd on mirror configuration.
CPU: Intel core i5.
LAN: 1gbps

My situation:
I tried to transfer around ten thousands of small files to the client ram disk and found the following:
The network utilization was even below 100mbps.
The CPU utilization below 10%.
SSD IO report shows no read. I think everything was already cached on memory.

From what I gathered from googling around, smb protocol is slow and there are a lot of overhead. Some guys suggest disable case sensitive, logs, etc. But those weren't helped much. Also, why do all hardware utilization report show that all my hardware utilization was well below 10%?
 
Top