2015-09-23 117 views
0

我已經在7臺機器上創建了memsql集羣。其中一臺機器顯示62.86 GB中只有2.83。所以在這裏,我假設大約60 GB的內存可用於存儲數據。 enter image description here在memsql中有多少內存可用於數據庫使用

但我的top命令告訴另一個故事

enter image description here

在這裏我們可以看到,約21.84 GB內存習慣和可用內存41 GB。 所以

1>有多少確切的內存可用於數據庫?它是60 GB作爲每簇URL或42千兆按照頂部命令

注意的是:

1> memsql-op是耗時aroung13.5克虛擬內存。

2>按「頂」,如果我們減去緩存和緩存內存的從使用的內存總容量,則涉及到2.83GB所使用的內存爲每簇URL

回答

1

要回答你的問題,你現在有大約60GB的內存可供您的機器上的任何進程免費使用,包括MemSQL數據庫。請注意,MemSQL有一些開銷,默認情況下會佔總內存的一小部分用於開銷。如果您訪問MemSQL Ops UI中的狀態頁並查看「葉表內存」卡,您將發現MemSQL集羣的葉節點內可用於數據存儲的內存量。

MemSQL操作系統是用Python編寫的,然後通過打包工具將其嵌入到「單個二進制文件」中。正因爲如此,它表現出一些怪異特徵,包括高VM使用率。請注意,這不會影響您可以存儲的數據量,因爲Ops僅佔用您計算機上的308MB常駐內存。根據羣集的大小,它應該保持相對恆定。

相關問題