簡體   English   中英

MongoDB的性能,我的性能是預期的嗎?

[英]MongoDB performance, is my performance expected?

我剛剛設置的MongoDB服務器每秒可以處理大約2500次寫入,這是否可以接受? 如果不是,那是什么? 您的系統在運行什么? 您將采取什么步驟來改善這一狀況?

為了增加一點細節,我的對象很小,實際上只有一個5個字符串,用一個小的ruby腳本一個接一個地編寫。


因此,對於服務器,我使用的是Amazon EC2,並且只有一個小小的ruby腳本,例如:

task :test => :environment do |t, args|
  start_time = Time.now

  1000000.times do
    Item.create({:name => "#{Digest::SHA1.hexdigest("#{Time.now.to_i}-#{rand}")}"})
  end

  puts Time.now - start_time
end

但是,即使在本地計算機上同時運行數據庫和應用程序,我也可以獲得類似的性能。

好吧,每秒2500次寫入是什么 ,尤其是對於5字節字符串而言。 對於典型的小型文檔,體面的硬件可以達到每秒5萬至10萬次寫入。 如果您的系統僅達到此性能,則說明您使用的是舊硬件或其他問題。

2500 * 5 = 12.5KB /秒...抱歉,但是每個數據庫都應該更快。...提供有關您的設置等的其他信息。或者您的數據處理/代碼太慢,以至於它無法使數據庫飽和。

如前所述:MongoDB開箱即用,在商品硬件上速度很快。

暫無
暫無

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

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