Мы перешли с пользовательского хранилища блоков на хранилище объектов DigitalOcean, и я разочарован скоростью.
Есть ли способ получать объекты асинхронно? Также некоторые объекты размером около 50 КБ могут занимать от 57 мс до 3 секунд ... Это нормально для решений для хранения объектов или это просто проблема DigitalOcean?
После борьбы за поддержку на прошлой неделе я наконец получил приемлемый ответ:
«Наша команда Spaces знает о некоторых возможных узких местах в производительности и работает над их устранением». - Майк Дж., Специалист по поддержке платформы
Я заметил, что на следующий день после того, как я отправил запрос в службу поддержки (2017-12-18), средняя скорость составила 0,74 секунды (при среднем размере файла 78,6 КБ) до того, как Хранилище NYC3 вышло из строя. Теперь это 0,42 секунды со средним значением. размер файла 88,48 КБ, тестировался 20.12.2017.
1) Хранилище объектов не предназначено для обработки рабочей нагрузки, для которой вы должны его использовать. Короче говоря: поиски K / V на основе хеша никогда не достигнут производительности блочного устройства, «немедленного» поиска через адресацию LBA.
https://cloudstore.interoute.com/knowledge-centre/library/object-storage-use-cases
2) Digital Ocean - это просто система хранения @ # $ ^ E% ^ #! Отбросьте его, как будто он горячий, и замените его оборудованием COTS в сочетании с Ceph.
случайно медленно, удачи в устранении проблем с производительностью объектного хранилища - Цифровой океан может вас задушить, общедоступная конечная точка объектного хранилища ... общедоступна. Это также может зависеть от вашего прокси-сервера или интернет-провайдера, в любом случае я не ожидал, что он будет таким же производительным, как решение для хранения пользовательских блоков. Объектное хранилище - это достаточно быстрая система ключ / значение