Я еще не сталкивался ни с чем подобным, и думаю, что на самом деле нет другого пути, кроме тестирования для ваших конкретных сценариев.
Существует слишком много факторов, чтобы дать последовательный ответ:
например какие сетевые адаптеры вы используете, выполняют ли они разгрузку контрольной суммы TCP, насколько эффективна ваша коммутационная матрица, какие диски вы используете, сколько у них кеша, сколько данных вы передаете, много маленьких пакетов или несколько больших пакетов и т. д. и т. д.
Когда вы говорите о времени доступа к ОЗУ, в настоящее время вы говорите о 10-100 нс, по сравнению с 4-8 мс для жестких дисков. Любой инструмент для тестирования должен дать вам хорошие результаты для измерения оперативной памяти и жесткого диска
UDP против TCP, с другой стороны, вы не можете назвать конкретные цифры. Теоретически UDP должен быть на 30-50% быстрее, чем TCP, потому что в нем отсутствует дополнительное отключение для ACK и он имеет меньшие издержки на заголовок, однако в действительности есть много случаев, когда TCP будет превосходить UDP только из-за контроля перегрузки. Кроме того, TCP с Nagle включил пакетные пакеты, что опять-таки не будет справедливым сравнением с UDP, который этого не делает.
В общем, проведите собственное тестирование в соответствии с вашими потребностями. Даже если где-то рядом с кем-то, кто проводил подобные тесты, была таблица с тестами, они могли бы быть полностью недействительными и невоспроизводимыми для вашего стека приложений и оборудования