DataExpress測試結果

weixin_33860722發表於2016-09-14

DataExpress測試結果

Day2

伺服器配置

1300665-24f40b226a2c3319.jpg
青雲伺服器

伺服器執行mongo,node中介軟體,emqttd服務,500個client

2M 下行頻寬,emqtt通過公網IP連線

傳送資料頻率為 1000ms 一次

  1. client傳送資料1分鐘,點選停止
  • 5分鐘後,資料才停止入庫
    • emqttd未及時把停止訊號發給各個client?
    • mongo入庫佇列?
    • node中介軟體佇列?
    • 頻寬不夠?
  1. client 傳送資料1分鐘,點選停止
  • 資料立即停止入庫
    • 和第一次測試完全不同結果???
  1. client 傳送資料1分鐘
  • 資料立即停止入庫

當前資料條數為 70384

  1. 每個client查詢100條資料
  • 伺服器狀態
    1300665-5e84208bad473217.jpg
  • 14秒後返回資料並列印到控制檯
  1. 每個client查詢100條資料
  • 60秒後返回資料,列印報錯,所有client崩掉...
  • 中介軟體崩潰

當前資料條數為 525581

  1. 25個client同時查詢100條資料
    • 700ms內返回資料

Day1

伺服器配置

1300665-5811c0b9fea06f5a.jpg
伺服器配置

伺服器執行mongo,node中介軟體,emqttd服務

  1. 2pc client:300 1000ms/次 無壓力

  2. 2pc client:450 1000ms/次

    • 中介軟體基本無延遲
    • mongodb 無壓力
    • emqttd 無壓力
  3. 2pc client:475 1000ms/次

    • emqtt崩潰一次 重啟後沒問題
    • 中介軟體有延遲。執行5分鐘,大概5min20s才能全部入庫。
    • mongodb 無壓力
    • emqttd 無壓力
  4. 3pc client:475 1000ms/次 500ms/次

    • node中間 件換到了更高配置的電腦 依然有延遲,效能無明顯提升


      1300665-4148de0a3d9b7c34.jpg
      高配電腦
  5. 嘗試執行兩個中介軟體寫入同一資料庫

    • 未執行。 第二個中介軟體連線mongodb時報錯。
  6. 3pc client:475 1000ms/次 500ms/次

    • 關閉dokcer中的mongodb,啟動本地mongodb,效能無明顯提升。
  7. 檢測是否丟資料 3pc client:475 500ms/次 :

    • 執行10秒(手動記時),寫入資料8956條,與理論值相差544條資料(因為手動及時,可能提前關閉了500ms)

相關文章