MongoDB性能,是否期望我的性能?

MongoDB性能,是否期望我的性能?,mongodb,Mongodb,我刚安装的MongoDB服务器每秒可以处理2500次写入,这是可以接受的速率吗?如果不是,是什么?你的系统在运行什么?您将采取哪些措施来改进这一点 更详细地说,我的对象很小,实际上只有一个5个字符的字符串,用一个小的ruby脚本逐个编写 至于服务器,我使用的是Amazon EC2,还有一个小的ruby脚本,如: task :test => :environment do |t, args| start_time = Time.now 1000000.times do I

我刚安装的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字节字符串。 对于典型的小型文档,体面的硬件可达到每秒50k到100k的写入速度。 如果您的系统仅达到此性能,则您正在使用旧硬件或存在其他问题

2500*5=12.5KB/秒…抱歉,每个数据库都应该更快…提供有关设置等的其他信息…或者您的数据处理/代码速度太慢,无法使数据库饱和


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

好吧,每秒2500次写操作是什么都没有的——特别是对于5字节字符串。 对于典型的小型文档,体面的硬件可达到每秒50k到100k的写入速度。 如果您的系统仅达到此性能,则您正在使用旧硬件或存在其他问题

2500*5=12.5KB/秒…抱歉,每个数据库都应该更快…提供有关设置等的其他信息…或者您的数据处理/代码速度太慢,无法使数据库饱和


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

您是否一次插入一个文档?如果您的驱动程序支持批量插入,您可以获得一些显著的性能改进。信息不足…每秒写入2500次并不多。你的文件有多大?另外:在这里问一个更具体的问题。所以不是为了问元问题。抱歉@RestRisiko,我不知道应该在哪里发布这个,所以我就这么做了,我想这可能会帮助人们了解未来mongo的期望。如果这符合你的需求,这是一个可以接受的价格。你能一次插入一个文档吗?如果您的驱动程序支持批量插入,您可以获得一些显著的性能改进。信息不足…每秒写入2500次并不多。你的文件有多大?另外:在这里问一个更具体的问题。所以不是问元问题。抱歉@RestRisiko,我不知道应该在哪里发布此消息,所以我就这么做了,我想这可能有助于人们了解mongo未来的期望。如果符合您的需求,这是一个可以接受的价格