我可以找到128MB RAM的便宜VPS主機,我想知道這是否足以運行一個小型數據庫的環境節點,最初是爲了測試。 (我不是在尋找推薦內存,但是最低之一,沒有運行到內存不足的例外木板條被認爲是在節點的唯一服務。)箱子 - 節點主機的最低內存要求是多少?
1
A
回答
2
可以在這樣的環境中運行箱子。但我不會推薦它。無論如何,你需要採取一些預防措施:
- 選擇一個精簡的Linux發行版,實際上引導和運行這樣一個小內存足跡。高山可能是一種選擇。
- 安裝Java。你至少需要openjdk7(更新55以上)。
- 按照Crate網站上的說明從tarball安裝並啓動Crate。
在與高山3.3的頂部128 MB RAM的虛擬機,我裝openjdk8-jre
(您必須啓用/etc/apk/repositories
社區庫)在磁盤上。我下載了Crate 0.54.7 tarball,並將其提取出來。我設置了CRATE_HEAP_SIZE=64m
,因爲這是推薦的一半可用內存。
我創建了一個表「演示」
DROP TABLE IF EXISTS demo;
CREATE TABLE demo (
data string
);
並填充它與10,000條記錄的10 KB隨機字符串每一個緩慢的bash腳本:
head -c7380 /dev/urandom | uuencode - | grep ^M | tr -d '\n\047'
這花了幾分鐘(約20條記錄/秒),但有了批量插入,它應該是方式更快,只需要幾秒鐘。
淨數據量大約爲100 MB,管理用戶界面報告的磁盤佔用總量287 MB。
操作系統,安裝的軟件和數據共佔用磁盤上的820 MB。
我配置的內存交換空間的兩倍,並得到了下面的足跡(箱子過程本身沒有數據佔用約40 MB):
# free
total used free shared buffers cached
Mem: 120472 117572 2900 0 652 6676
-/+ buffers/cache: 110244 10228
Swap: 240636 131496 109140
在全部10000個記錄:A全文搜索(SELECT count(*) FROM demo WHERE data LIKE '%ABC%'
)拿約1.9秒。
摘要:是的,這是可能的,但如果你真的這樣做,你會失去很多功能。你的結果很大程度上取決於你實際運行的查詢類型。
1
相關問題
- 1. 箱子主機推薦的內存要求是什麼?
- 2. Facebook應用程序需要的SSL最低要求是多少?
- 3. jQuery-最低瀏覽器內存要求
- 4. EJB客戶端類路徑中最低要求是多少?
- 5. 從多少個節點你需要專用主節點
- 6. 發佈嚴格要求最低節點版本的npm包
- 7. 最低內部節點 - 後綴樹
- 8. inlineformset_factory最低要求
- 9. TYPO3的最低權限是多少?
- 10. neo4j的最低要求是什麼?
- 11. 什麼是NServiceBus 3.0最低要求
- 12. 指定iPhone應用程序的最低內存要求
- 13. JavaFX的最低要求
- 14. Corona SDK的最低要求
- 15. 箱線圖主要矩形分隔符,其比例是多少?
- 16. Arquillian測試所需的最低罐子數量是多少
- 17. 什麼是使用離子的絕對最低要求?
- 18. Windows Phone 8應用內購買的最低金額是多少?
- 19. R樹節點應該有多少個孩子(最小,最大)?
- 20. icCube內存 - 需要多少?
- 21. 與最低內存要求發現關於DCHQ
- 22. Android geofencing最低要求?
- 23. Apache Thrift Java最低要求
- 24. 要刪除的節點不是此節點的子節點
- 25. 三節點集羣中有多少個主節點
- 26. 權重需要多少個字節的內存?
- 27. 刪除XML節點時,子節點滿足一定的要求
- 28. 缺少張量節點內存信息
- 29. 檢查節點有多少個子
- 30. 多少內存節點分配null值的列
您希望能夠運行哪種查詢 - 您希望有多少條記錄?顯然,內存越少,響應可以處理的數據越少。每個〜10Kb的 – Christian
〜10000條記錄;在高峯時,它必須能夠處理10次寫入/分鐘和100次讀取/分鐘。對列的值,數組元素和一個全文列進行簡單查詢(無連接)。 –
每次讀取必須帶來最多100個10Kb的記錄(總計最大1MB /讀取)。每次寫入只保存一條記錄。 –