簡體   English   中英

Raspberry Pi 2上的MongoDb性能

[英]MongoDb Performance on Raspberry Pi 2

我在帶有Raspberry Pi 2的Raspberry Pi 2上使用Monk在NodeJS應用程序中運行MongoDb。

盡管行為正常,但數據庫訪問速度卻非常慢。

我一張桌子大概有170萬份文件。 我將簡單值(根據時間戳記為最后一條記錄)稱為復雜值(將30個值總計)。 該應用程序每秒寫入2個新條目(永久地,這是一種日志記錄)。 客戶要求一些值,每秒1-3。

非常簡單的過程大約需要8秒,而復雜的過程大約需要20秒。 它不會隨時間變化。 CPU處於負載狀態,永久占30%到75%,我通過WiFi僅服務一(1)個客戶端。

結果返回時,值正確。

版本信息:

  • MongoDb:v2.4.10
  • 和尚:v3.1.3
  • 節點:v6.3.1
  • 操作系統:Raspbian GNU / Linux 8(jessie)
  • 內核:raspberrypi 4.4.11.-v7 +

題:

是否知道Raspberry 2上的mio記錄數大於1且每秒有2-4個請求的速度很慢? 還是我可以做些什么?

該應用程序非常幼稚,非常簡單。

在Raspberry PI中查看性能時,必須注意兩個重要的限制:

  1. RAM:模型2上只有1GB RAM。在您的用例中,DB索引可能是從SD卡和RAM分頁的。
  2. SD:您沒有像普通台式PC一樣完整的Sata接口。 從SD讀取和寫入比任何普通HD都要慢得多。 您可以嘗試使用更高級別的SD卡。

說沒有數據庫,查詢和程序的詳細信息,我們將無法進行更精確的分析。 您可以做的是使用“ top”或任何類似的命令來顯示RAM的使用情況,CPU負載和磁盤上的IO。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM