kdb +

2014-12-19 50 views
1

最有效的內存類型我目前正在配置一個服務器,它將運行帶有多個訂閱進程的kdb + tickerplant。是否有用於實時kdb數據的最佳物理內存類型?kdb +

回答

1

http://code.kx.com/q/ref/card/#datatypes結算的字號大小答案取決於你的意思是「高效率」 - 到目前爲止,你在等待時間最大的命中是內存分配,所以分配越少越好。這意味着更小的類型。

但是當然,你必須權衡這個問題與你的用例。

爲了您的實時始終確保tickerplant插入時間列,以便在時間列上維護#s以便高效查詢。

tickerplant本身在計時器上發佈 - 計時器在cpu上的命中時間越長,但tp在發佈前收集數據一段時間。再次,衡量用例。順便說一句,確保你的tickerplant正在寫入日誌文件到一個快速的本地磁盤,以減少酒吧延遲和愛荷華州。

如果你正在從多個來源操作高負載,請考慮操作系統調整太像tcp quickack(http://www.techrepublic.com/article/take-advantage-of-tcp-ip-options-to-optimize-data-transmission/)。有類似的調整內存分配和磁盤I/O。

+0

感謝您的評論,我編輯了我的帖子,澄清*物理*內存類型。市場上有很多選擇。 – nightTrevors

+0

哦,我明白了。據我所知,除了stacresearch的M3堆棧之外,沒有任何針對內存類型的基準。 –