
我正在評估兩台 CentOS 伺服器的資料庫讀寫效能。此資料庫位於 SSD RAID1 對上,每台伺服器上均裝有 MySQL 5.7。 Server 2 的規格整體來說要好一點,除了以下幾點:
伺服器1:硬體RAID1,兩個2TBSSD 驅動器。
伺服器2:軟體RAID1,兩個1TBSSD 驅動器。
伺服器 2 的讀取速度更快。
但伺服器 2 的寫入速度較慢。伺服器 1 上的效能測試比伺服器 2 上的效能測試快 33%(例如,140 秒與 210 秒)。兩台伺服器上的測試都是一樣的:向資料庫插入1000行數據,每行64b。
軟體 RAID 比硬體 RAID 慢,因此操作速度較慢是可以理解的。但也有人建議,驅動器的大小是一個額外因素,即 2 TB SSD 驅動器將比 1 TB SSD 驅動器更快。
有誰知道情況是否如此?我在網上找不到任何關於此的資訊。任何幫助,將不勝感激。
答案1
正如Tero 所說,這一切都取決於許多其他因素- 對於軟體RAID 來說,是由您的CPU 來完成工作,如果它已經非常繁忙,那麼您會看到存儲性能下降,如果使用很少,它可能會更快等等。
最終,唯一了解的方法是使用您需要的實際用例進行測試,並從中做出決定 - 其他任何事情都是猜測。