Performance 进程内、进程间和机器间调用之间的相对区别是什么? 忽略有效负载大小,在一个进程调用(例如C++或java)中的等待时间的相对差异,是对同一机器上进程的套接字调用,以及对另一机器上进程的套接字调用?这可以表示为最小延迟,单位为ns/ms或相对数量级

Performance 进程内、进程间和机器间调用之间的相对区别是什么? 忽略有效负载大小,在一个进程调用(例如C++或java)中的等待时间的相对差异,是对同一机器上进程的套接字调用,以及对另一机器上进程的套接字调用?这可以表示为最小延迟,单位为ns/ms或相对数量级,performance,networking,distributed,latency,Performance,Networking,Distributed,Latency,我正在寻找类似的东西: 。。。但是扩展到进程内与网络调用(假设快速内联网)。ping本地机器和ping远程机器是否会让您感觉到关系?方法调用当然是另一个度量 ping本地机器和ping远程机器会让您感觉到关系吗?方法调用当然是另一个度量 这是个好主意。。。不精确,但它给出了粗略的比率: 方法调用--~100s ns 同步方法调用--~1000s ns 反射方法调用—低~10000s ns 机器环回--30000-150000纳秒 本地子网——1-2毫秒 互联网--30-100毫秒这是个好主意。

我正在寻找类似的东西:


。。。但是扩展到进程内与网络调用(假设快速内联网)。

ping本地机器和ping远程机器是否会让您感觉到关系?方法调用当然是另一个度量

ping本地机器和ping远程机器会让您感觉到关系吗?方法调用当然是另一个度量

这是个好主意。。。不精确,但它给出了粗略的比率:

方法调用--~100s ns 同步方法调用--~1000s ns 反射方法调用—低~10000s ns

机器环回--30000-150000纳秒

本地子网——1-2毫秒


互联网--30-100毫秒

这是个好主意。。。不精确,但它给出了粗略的比率:

方法调用--~100s ns 同步方法调用--~1000s ns 反射方法调用—低~10000s ns

机器环回--30000-150000纳秒

本地子网——1-2毫秒

互联网——30-100毫秒