silvergoat
Dabbler
- Joined
- Dec 2, 2012
- Messages
- 42
I just built a NAS server throughout the week and finally got everything ready for testing. Here is the setup:
Desktop PC (current gen equipment) + Intel Gigabit CT NIC + SSD drive on Intel SATA 3 + older Velociraptor drive on Intel SATA 2 on Windows 7
Server (Asus P5KPL-AM EPU + Celeron E3300 + 4GB RAM + PCI-e Marvell 9128 SATA3 Controller + 4 Velociraptor 500GB drives in ZFS stripe w/ 4K forced + Intel Gigabit CT NIC)
Router = D-Link dir-615 flashed with DD-WRT 10/100
Switch = TP-Link SG1005-D 10/100/1000
My PC and servers are wired to the switch, which is wired to the router. I'm not sure if this bypasses the router's slower 10/100 speeds entirely, but I hope so.
When I first got everything hooked up, I was running everything through the router and I was getting capped at 12MB/s, once I set it up through the switch, I went up to about 60MB/s on some, and as low as 30MB/s on other transfers. SSD to server had the highest and most consistent speeds of 60, and the Raptor had equal speed with dips down into the 30MB/s range. However, from the server to my computer, the speed only averaged around 30MB/s, which is what I'm confused about. I have since set the MTU on the server to 9000, and enabled Jumbo packets of 9014 on my PC, but it's still not where I thought speeds would be. The transfers now start a little slower, and end about 10MB/s higher on average, but that's still not near the theoretical max (only about 35%).
I've come to the conclusion that it is either the router somehow having an effect on the computers that are not directly wired to it, but may seek a path from the router, or that the potentially slower Marvell drive controller on my server may be causing the slower speeds. Unfortunately, the server does not have any native SATA3 ports to test, and I was unable to configure a direct connection between my computer and my server to see if the router or switch were at fault. Any ideas on what step to take next with the equipment I have?
Edit: I forgot to indicate the use for this server: It is intended to be a media server with standard definition content, and 1-2 clients with a maximum of 3 at the same time. I will eventually have HD content on the server, which is why I want to make sure my throughput can support a couple streams of that size.
Desktop PC (current gen equipment) + Intel Gigabit CT NIC + SSD drive on Intel SATA 3 + older Velociraptor drive on Intel SATA 2 on Windows 7
Server (Asus P5KPL-AM EPU + Celeron E3300 + 4GB RAM + PCI-e Marvell 9128 SATA3 Controller + 4 Velociraptor 500GB drives in ZFS stripe w/ 4K forced + Intel Gigabit CT NIC)
Router = D-Link dir-615 flashed with DD-WRT 10/100
Switch = TP-Link SG1005-D 10/100/1000
My PC and servers are wired to the switch, which is wired to the router. I'm not sure if this bypasses the router's slower 10/100 speeds entirely, but I hope so.
When I first got everything hooked up, I was running everything through the router and I was getting capped at 12MB/s, once I set it up through the switch, I went up to about 60MB/s on some, and as low as 30MB/s on other transfers. SSD to server had the highest and most consistent speeds of 60, and the Raptor had equal speed with dips down into the 30MB/s range. However, from the server to my computer, the speed only averaged around 30MB/s, which is what I'm confused about. I have since set the MTU on the server to 9000, and enabled Jumbo packets of 9014 on my PC, but it's still not where I thought speeds would be. The transfers now start a little slower, and end about 10MB/s higher on average, but that's still not near the theoretical max (only about 35%).
I've come to the conclusion that it is either the router somehow having an effect on the computers that are not directly wired to it, but may seek a path from the router, or that the potentially slower Marvell drive controller on my server may be causing the slower speeds. Unfortunately, the server does not have any native SATA3 ports to test, and I was unable to configure a direct connection between my computer and my server to see if the router or switch were at fault. Any ideas on what step to take next with the equipment I have?
Edit: I forgot to indicate the use for this server: It is intended to be a media server with standard definition content, and 1-2 clients with a maximum of 3 at the same time. I will eventually have HD content on the server, which is why I want to make sure my throughput can support a couple streams of that size.