I have had this questions for a few years and yet no one, no site, no forum on the internet seems to have an article on it. I hope someone with highly technical knowledge could answer my questions.
What is the maximum speed we can get from a NAS using CAT6 1 Gigibit Ethernet?
The article on SNB about Home Build NAS was the closest article relating to the topic. Assuming we have SSD Raid or even a Virtual Ram Drive, Quad Core CPU, 4Gb or higher Ram. a dedicated Gigibit Ethernet with Jumbo Frame support. Could we even achieve 80MB/s?
Looking at the chart on SNB, the fastest is WHS with write speed of 6x MB/s. Which is only half of the theoretical throughput.
So where is the bottleneck? CPU Power is one of the obvious answer as we see a clear relationship between Speed output and processing power.
But Why? We have been shouting about we have excessive CPU power for most of our use. And I can not believe such simple operation of transferring file over the network require more then 100% of a 500Mhz Pentium-M CPU workload. Any explanation as to why we need so much CPU power for such simple operation?
TCP/IP Stack. A lot of people will mention the overhead cost of using TCP/IP when transferring file. But how much of an overhead cost should we expect? Even at 30% overhead we could still get around 70Mb/s?
OS Protocol Problem? - With WHS we clearly see it is way faster then any other Linux Samba NAS. So is there overhead in Linux Samba implementation to Windows Machine as well?
What is the maximum speed we can get from a NAS using CAT6 1 Gigibit Ethernet?
The article on SNB about Home Build NAS was the closest article relating to the topic. Assuming we have SSD Raid or even a Virtual Ram Drive, Quad Core CPU, 4Gb or higher Ram. a dedicated Gigibit Ethernet with Jumbo Frame support. Could we even achieve 80MB/s?
Looking at the chart on SNB, the fastest is WHS with write speed of 6x MB/s. Which is only half of the theoretical throughput.
So where is the bottleneck? CPU Power is one of the obvious answer as we see a clear relationship between Speed output and processing power.
But Why? We have been shouting about we have excessive CPU power for most of our use. And I can not believe such simple operation of transferring file over the network require more then 100% of a 500Mhz Pentium-M CPU workload. Any explanation as to why we need so much CPU power for such simple operation?
TCP/IP Stack. A lot of people will mention the overhead cost of using TCP/IP when transferring file. But how much of an overhead cost should we expect? Even at 30% overhead we could still get around 70Mb/s?
OS Protocol Problem? - With WHS we clearly see it is way faster then any other Linux Samba NAS. So is there overhead in Linux Samba implementation to Windows Machine as well?