Я хочу рассчитать скорость передачи данных RDMA.Использование ConnectX-5, пропускная способность которого объявлена 200 Гбит / с.Я пишу код передачи данных с операцией чтения RDMA.Я установил начальную временную метку непосредственно перед ibv_post_send (), и установил конечную временную метку сразу после того, как я получил cq с кодом операции IBV_WC_RDMA_READ.Подсчитав скорость, я получил скорость передачи около 268,4 Тбит / с, что превышает лимит.Я выяснил, что получение дозы CQ-элемента не означает, что данные фактически сопоставлены с местными.Так что используйте memcpy для копирования данных один раз и рассчитайте время t1 = end-begin;Затем я использую memcpy копию того же размера данных и вычисляю время простого копирования t2.Скорость = DATA_SIZE / (T1-T2).Тем не менее, я получил 185,6 Гбит / с, что также превышает предел.Вопрос: 1. Правильно ли я установил метку времени?Если нет, то как правильно установить временную метку или как разработать эксперимент для расчета скорости передачи.2. Что означает скорость передачи 100Gps, заявленная Mellanox?Является ли скорость передачи пакета или операция чтения / записи / отправки / получения?