История изменений
Исправление
TDrive,
(текущая версия)
:
А СУБД не пишутся на расте.
Пишутся https://tensorbase.io/2021/03/16/announce_base_fe.html
Там нет никаких «ожиданий». Там вполне конкретно написано «программа на Rust работает быстрее аналогичной программы на Go». Внезапно. Кто бы мог подумать. Возьмем на заметку.
Что ты пытаешься доказать?
Нагрузочное тестирование сразу показало отличный результат. Быстродействие службы на Rust оказалось таким же высоким, как у версии Go, но без этих всплесков повышения задержки!
Что характерно, мы практически не оптимизировали версию Rust. Но даже с самой простой оптимизацией Rust смог превзойти тщательно настроенную версию Go. Это красноречивое доказательство, насколько легко писать эффективные программы на Rust по сравнению с глубоким погружением в Go.
Но наc не удовлетворил простой статус-кво по производительности. После небольшого профилирования и оптимизации мы превзошли Go по всем показателям. Задержка, CPU и память — всё стало лучше в версии Rust.
Понимаешь что тут написано? Они не ожидали что раст покажет хорошие результаты «из коробки».
А вот что сделали для решения подобной задачи людишки из dgraph
Сравнил теплое с мягким, может быть у них эти 60 лямов запросов в секунду каждые 2 минуты виснут на время работы GC. Понимаешь что такое реалтайм системы и что для них важнее стабильность и предсказуемость, а не абстрактное количество запросов?
Потому этот рассказ больше похоже на «мы набирали индусов на Go — теперь решили набрать индусов на Rust. А поскольку нам нужен какой-то красивый повод для того, чтобы об этом объявить — вот вам наша история про замену одного кривого сервиса другим». Ну не осилили они Go или надоел он им — хорошо, пишите на другом языке, но зачем придумывать этому оправдания?
Фантазер.
Исправление
TDrive,
:
А СУБД не пишутся на расте.
Пишутся https://tensorbase.io/2021/03/16/announce_base_fe.html
Там нет никаких «ожиданий». Там вполне конкретно написано «программа на Rust работает быстрее аналогичной программы на Go». Внезапно. Кто бы мог подумать. Возьмем на заметку.
Что ты пытаешься доказать?
Нагрузочное тестирование сразу показало отличный результат. Быстродействие службы на Rust оказалось таким же высоким, как у версии Go, но без этих всплесков повышения задержки! Что характерно, мы практически не оптимизировали версию Rust. Но даже с самой простой оптимизацией Rust смог превзойти тщательно настроенную версию Go. Это красноречивое доказательство, насколько легко писать эффективные программы на Rust по сравнению с глубоким погружением в Go. Но наc не удовлетворил простой статус-кво по производительности. После небольшого профилирования и оптимизации мы превзошли Go по всем показателям. Задержка, CPU и память — всё стало лучше в версии Rust.
Понимаешь что тут написано? Они не ожидали что раст покажет хорошие результаты «из коробки».
А вот что сделали для решения подобной задачи людишки из dgraph
Сравнил теплое с мягким, может быть у них эти 60 лямов запросов в секунду каждые 2 минуты виснут на время работы GC. Понимаешь что такое реалтайм системы и что для них важнее стабильность и предсказуемость, а не абстрактное количество запросов?
Потому этот рассказ больше похоже на «мы набирали индусов на Go — теперь решили набрать индусов на Rust. А поскольку нам нужен какой-то красивый повод для того, чтобы об этом объявить — вот вам наша история про замену одного кривого сервиса другим». Ну не осилили они Go или надоел он им — хорошо, пишите на другом языке, но зачем придумывать этому оправдания?
Фантазер.
Исходная версия
TDrive,
:
А СУБД не пишутся на расте. Пишутся https://tensorbase.io/2021/03/16/announce_base_fe.html
Там нет никаких «ожиданий». Там вполне конкретно написано «программа на Rust работает быстрее аналогичной программы на Go». Внезапно. Кто бы мог подумать. Возьмем на заметку.
Что ты пытаешься доказать?
Нагрузочное тестирование сразу показало отличный результат. Быстродействие службы на Rust оказалось таким же высоким, как у версии Go, но без этих всплесков повышения задержки! Что характерно, мы практически не оптимизировали версию Rust. Но даже с самой простой оптимизацией Rust смог превзойти тщательно настроенную версию Go. Это красноречивое доказательство, насколько легко писать эффективные программы на Rust по сравнению с глубоким погружением в Go. Но наc не удовлетворил простой статус-кво по производительности. После небольшого профилирования и оптимизации мы превзошли Go по всем показателям. Задержка, CPU и память — всё стало лучше в версии Rust.
Понимаешь что тут написано? Они не ожидали что раст покажет хорошие результаты «из коробки».
А вот что сделали для решения подобной задачи людишки из dgraph
Сравнил теплое с мягким, может быть у них эти 60 лямов запросов в секунду каждые 2 минуты виснут на время работы GC. Понимаешь что такое реалтайм системы и что для них важнее стабильность и предсказуемость, а не абстрактное количество запросов?
Потому этот рассказ больше похоже на «мы набирали индусов на Go — теперь решили набрать индусов на Rust. А поскольку нам нужен какой-то красивый повод для того, чтобы об этом объявить — вот вам наша история про замену одного кривого сервиса другим». Ну не осилили они Go или надоел он им — хорошо, пишите на другом языке, но зачем придумывать этому оправдания?
Фантазер.