[英]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.