我运行了sudo hdparm -Tt /dev/sda
命令并得到了:
/dev/sda
:定时缓存读取: 18832 MB in 2.00 seconds = 9424.15 MB/sec
计时缓冲磁盘读取:544 MB in 3.01 seconds = 180.77 MB/sec
使用以下ethtool eth0
命令:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
如果我购买千兆以太网,这些配置可以处理吗?我可以获得最大速度吗?还是我必须购买 SSD?
答案1
1GBit = 1000MBit = 1000 (MBit / 8Bit) * Byte = 125MByte
任何合理的 3.5 英寸 7200RPM HDD 都应该能够处理这个问题。至少在执行顺序写入时。随机写入的性能会更差。
不过我认为这不是问题。如果你通过网络写入大量小文件,性能瓶颈通常在于网络传输协议。根据我自己的经验,我可以说,当涉及到大量文件时,SMB 的性能非常糟糕。
在纯存储设置(例如 NAS)中使用 SSD 是浪费金钱。
然而,除了更快的读/写速率外,它们的优势还在于访问时间。在具有许多并发读/写请求的服务器设置中,例如 Web 服务器或邮件服务器,SSD 可以发挥相当大的作用。
既然你已经拥有 HDD,你可能想先尝试一下。如果性能不令人满意,你仍然可以购买合适的 SSD 并更换硬盘。
答案2
无论硬盘是什么,您的计算机都应该能够很好地处理千兆以太网。问题在于瓶颈。如果您希望能够以每秒 1 千兆位的速度通过网络写入硬盘,那么这将需要一个能够写为1000兆比特/秒,或250MB/秒。
您可以将千兆 LAN 与较慢的 HDD 一起使用,只是无法通过网络以 1Gbps 的速度写入该 HDD。拥有千兆 LAN 还能以其他方式为您带来好处,所以无论如何都去尝试吧。