Я смотрю на перенос приложения в облако, более конкретно я смотрю Amazon EC2 или Google GCE.mmap производительность Amazon ESB
Мое приложение сильно использует mmap для Linux для больших карт памяти, и я хотел бы понять, как mmap
будет работать, когда файл находится на томе ESB.
Мне бы хотелось узнать, что произойдет, когда я звоню mmap
, поскольку EBS выглядит как черный ящик. Кроме того, преимущества отрицаются?
Спасибо, что нашли время для работы, чтобы помочь мне. Я обеспокоен тем, что, поскольку он не является локальным диском, ему потребуется восстановить данные страницы последовательно по каналу и добавить латентность. Я думаю, что это неэффективно, если он последовательно запрашивает 4kib-страницы по каналу для 10-гигабайтного файла. Вчера я провел несколько тестов с ESB и GCE PD и имел более быструю скорость записи и чтения для 10-гигабайтного файла. Я буду тестировать, если увеличение размера страницы и добавление флагов, таких как MADV_SEQUENTIAL, улучшает скорость чтения. – pezpezpez