Вы сравниваете вывод time
(время приема-передачи на стороне клиента) с сообщенным сервером totalEllapsedMillis
. Первый включает в себя время передачи в вашей сети, где в качестве второго используется только время, которое БД потребовалось для вычисления запроса с момента, когда он принял запрос. У вас есть какие-либо показатели времени, необходимого для передачи файла размером 100 МБ?
Нептун обрабатывает запросы параллельно (фактически количество параллелизма масштабируется в зависимости от типа вашего экземпляра). Если ваши запросы действительно малы по сравнению с тем временем, которое они проводят в сети, тогда они могут выглядеть как результаты, выполненные один за другим. Я хотел бы увидеть более детальную информацию о ваших экспериментах, чтобы увидеть, есть ли проблема с вашей настройкой.
Для начала, какова задержка сети между вашим клиентом и конечной точкой БД? (т.е. сколько времени у вас занимает, например, чтобы сделать запрос к / status API)