Это объясняется разницей в характеристиках производительности твердотельных накопителей узлов i3 по сравнению с тем, что было у вас в Softlayer.Если вы запустите Aerospike на дискете , вы получите 0,5TPS.
В комментарии Пиюша упоминается ACT , инструмент с открытым исходным кодом, созданный Aerospike для сравнения твердотельных накопителей с реальнымирабочие нагрузки базы данных.Смысл ACT в том, чтобы найти устойчивую скорость, с которой можно рассчитывать на SSD для обеспечения требуемой задержки.Скорость пакетной передачи не имеет большого значения для баз данных.
Команда разработчиков Aerospike использовала ACT, чтобы выяснить, на что способен твердотельный накопитель i3 1900G, и опубликовала результаты в сообщении .Его рейтинг ACT равен 4x, что означает, что full 1900G SSD может выполнять чтение 8Ktps, запись 4Ktps со стандартным размером объекта 1,5K, размером блока 128K и оставаться на уровне 95% <1 мс, 99% <8 мс,99,9% <64 мс.<strong> Это не особенно хорошо для SSD .Для сравнения, у Micron 9200 PRO скорость 94,5x, почти в 24 раза выше нагрузка TPS.Более того, с i3.xlarge вы делите половину этого диска с соседом .Невозможно ограничить количество операций ввода-вывода в секунду, чтобы вы получили половину, есть только раздел хранилища.Это означает, что вы можете ожидать всплески задержки, возникающие у соседа.I3.2xlarge - это самый маленький экземпляр, который дает вам весь SSD.
Итак, вы берете информацию ACT и используете ее для планирования емкости .Основными факторами, которые вам нужно знать, являются средний размер объекта (вы можете найти это, используя objsz гистограмму ), количество объектов (опять же, доступных через asadm ), TPS чтения пиков и пикнапишите TPS (как упомянутые вами скорости 60Ktps распределяются между операциями чтения и записи?).
Проверьте в своих журналах значения cache-read-pct
.Если они находятся в диапазоне 10% или выше, вам следует увеличить значение post-write-queue
, чтобы улучшить задержки чтения (а также уменьшить давление IOPS от привода).