現在SSD硬碟可以拿來跑資料庫嗎?

你查一下Oracle ExaData的解決方案或是IBM V7000這類Storage

就知道很多大型解決方案都是有用上SSD

速度很猛

以純SAS 10K 陣列和帶SSD EasyTier陣列

甚至像ExaData這種根本作弊的系統

在同樣的盤數下

可以差10~15倍的速度

不過如果你系統沒有大到一定地步

改DB的設計及SQL的寫法會比較有效

因為好的SSD方案都很貴

PS.正統方案用的SSD都是很貴的SSD , 而且都是當分層或是快取用 , 不會直接存放資料的

所以最好不要直接用SSD來存資料

要也是找用SSD快取方案的作法

如果受限於預算

搞臺V7000開EasyTier 就很夠力了 , 而且200多可以打死

如果真得要很猛

那ExaData大概算上數一數二的了

隨便都電翻 IBM 770 32 core + DS5100

不過價錢就....
在學校的客戶裝在NB上跑焦學用的SQL 就會掛了
還是不要比較好

高速SAS +RAID多買些吧

雲1234 wrote:
我們公司目前已經將s...(恕刪)





RHEL cluster 喔^^
用過teradata db 共用36顆15k sas 做成7組 raid 5 集合成一個db
這速度應該可達到蔣大要求
蔣大 SSD 通常只作為快取 及 分層 , 很少用於儲存直接使用 .
快取跟分層是取SSD反應時間快
應該先判別需求是需要傳輸流量或硬碟反應速度
需要傳輸流量傳統硬碟也可達到
但如果是要反應速度 ,可能要百顆的傳統硬碟組合才能追上SSD的反應

我有架設一個小型的遊戲 SERVER
就是取SSD的反應速度....!(但是資料十分不保險)
mobile01 有 xvideos 色情網站流量及頻繁查詢來的大嗎?

應該是檢討負載平衡及使用更靈敏的資料庫架構

前台改用nginx來當反向代理或當http服務器,資料庫使用NoSQL 等高效能高讀寫

分析訪客來源,必要時CDN來分散訪客

著重在硬體實在是沒必要
有個異想天開的想法:(純構想,沒實作過)

組兩台電腦(不用快,但 RAM 要多),各插 32GB 記憶體

拿 30 GB 出來當 RamDisk,用 iSCSI 協定通道,弄成網路虛擬磁碟

將這兩個 30GB 的虛擬磁碟(RAM 磁碟)掛載到某台 Linux,然後用 Linux Soft Raid,組成 RAID-1!



那兩台 32GB 記憶體的電腦,任何一台掛掉,就相當於 RAID-1 一顆硬碟掛掉,不影響資料。

透過 iSCSI,RamDisk 的速度會被限制在網路速度,也許要用 10G 網路,或者 bonding 綁定多張 Gbit 網卡擴充頻寬,才能還原 RAM 原本應有的速度。

還有因為是 RamDisk,所以要定期備份。或者可以斷開 RAID-1 其中一台,去備份,備份完在掛回去重建。

買現成的 RAMDISK 設備很昂貴,若用 PC DIY,現在 8G DDR3 記憶體也不貴,不用花很多錢就可以插到 32GB。只不過使用時要用 iSCSI 當成網路磁碟機用。

如果需要更大量的 RAMDISK,比如 3台電腦各分 30GB 出來,組成 RAID-5,整個 RAM 磁碟陣列可達 60GB。要更多容量,只需更多台電腦即可。


註:假如 Soft Raid 不接受網路虛擬磁碟組 RAID,可以取巧用 loop 檔,不過透過虛擬層,效能會稍微下降。

# 在兩個虛擬磁碟中,各創一個大型映像檔,掛載成 lopp 磁碟
losetup /dev/loop0 /mnt/A電腦的RAM磁碟/30GB.img
losetup /dev/loop1 /mnt/B電腦的RAM磁碟/30GB.img

# loop 磁碟就可以組 Soft Raid
mdadm --create --auto=yes /dev/md0 --level=1 --raid-devices=2 --chunk=4 /dev/loop0 /dev/loop1


*****************************************************

還有一種另類方法:(這個是真的很另類,純供參考)

RamDisk 與 SSD/硬碟 ,用 Soft Raid 組成 RAID-1

RAID-1 寫入速度會被最慢的那顆拖累
但是讀取速度,會是最快的那顆

所以 RamDisk 與 SSD/硬碟,組成 Soft RAID-1
寫入速度是 SSD/硬碟 速度,但是讀取有加速效果

以論壇來說,查詢都是讀取,只有發表文章或設定才是寫入。所以讀取的量,會比寫入大。

好處是:即時備份。

因為是 RAID-1,寫入資料時會同時寫入 RAM 和 SSD/硬碟。就不會因為每天固定週期備份,損失資料時,損失一天的資料。

對這另類方法有興趣的網友,可參考:
[另類加速] 虛擬化磁碟陣列

fedora wrote:
...(恕刪)透過 iSCSI,RamDisk 的速度會被限制在網路速度,也許要用 10G 網路,或者 bonding 綁定多張 Gbit 網卡擴充頻寬,才能還原 RAM 原本應有的速度。....

就算你資料跑在 Ramdisk or SSD HD 上...
經由網路傳輸的速度應該比一般硬碟來的慢很多吧??
我們公司就有在幫客戶研發設計Server & Storage用的就是是SSD...只能說效能真的很猛....
fedora wrote:
組兩台電腦(不用快,但 RAM 要多),各插 32GB 記憶體
拿 30 GB 出來當 RamDisk...(恕刪)

主機直接插 64G 或 128G 就好了吧?
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)