作者bero (bero)
看板CSSE
標題Re: [問題] RAM disc陣列 vs 光纖通道SAS陣列
時間Sat Jun 2 15:37:31 2007
回應前篇推文:
這個系統有很多大大小小不同的exe檔
﹙a-life,一開始原始的exe檔都不大,部分作為基礎架構的exe則都不大,但經過
幾個generation之後會出現一些比較大的exe檔,每次演化都會增減exe檔的原始
碼,增加的比減少的多,如下:﹚
假設現在我要作一個很基本的動作﹙每個執行檔隨時都在做類似的動作﹚
1.搜尋一資料表某一欄位值,搜尋該欄位每列資料中符合某條件的資料
2.依據每列資料所對應的欄位做搜尋,尋找符合的每一列
3.直到該每列資料不再對應到任何符合的列為止
4.將最後得到的所有列資料的程式碼片段依據某列資料的「描述」作字串連接
5.compile這個字串成exe
6.取代原有exe
資料庫部分:
程式碼片段也會不停增長。大約一萬五千多筆列資料,列成長不多,但資料可能成倍
成長,例如現在有五千筆資料約3G好了,可能經過兩個generation這五千筆資料變成
需要6G
在storage_zone版有與版友討論了一下,歸納如下:﹙這是我對該版友的答案的解讀
,若有解讀錯誤,請板上大大多多指教^^﹚
﹙以iRAM為解決方案﹚
1.OS精簡化,放在一片iRAM上即可﹙或1~3片iRAM作raid﹚
2.DB檔案分置不同片的iRAM上,不做raid。除非該DB檔案超過4G才作raid
3.大的程式碼檔案/exe檔/文字檔案全部放在iRAM的raid上﹙超過百MB的﹚
4.資料庫部分,可採memory storage方式﹙資料要符合規定﹚
文字檔會百MB的原因是這個系統會利用一些形式語言的字串去紀錄資料
不斷累加,該字串會非常長
所以其實我也不知道自己是需要大量I/O還是快速的I/O反應
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.4.182
※ 編輯: bero 來自: 211.74.4.182 (06/02 15:38)
推 micklin:Genetic programming and automiatic coding? 06/02 21:34
→ micklin:先用小一點的設定做幾次測試, 計算需要的IO吧 06/02 21:35
推 bero:回「第一樓」的問題^^a我想應該算吧?XD 06/03 02:20