Мой сервер 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
Но даже при запуске базы данных и приложения на локальном компьютере у меня одинаковая производительность.