Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSH进程实际在哪里处理?(本地或服务器上)_Ssh_Runtime - Fatal编程技术网

SSH进程实际在哪里处理?(本地或服务器上)

SSH进程实际在哪里处理?(本地或服务器上),ssh,runtime,Ssh,Runtime,好的,有点奇怪,但是远程用户从ssh调用的进程实际运行在哪里?我原以为它是在服务器上运行的,但我在家庭网络上测试了一些代码,发现直接在服务器上运行特定脚本(raspberry pi 3)所需的时间(60.36秒)是我从MacBook pro ssh进入服务器(31.7秒)时所用时间的两倍 该脚本只运行一个大型for循环,该循环执行一个基本的算术运算,并将结果打印到控制台。此外,如果不使用print语句,并且本地和远程的运行时大致相同,那么脚本的运行速度将提高10倍左右 你知道这是怎么回事吗?如果

好的,有点奇怪,但是远程用户从ssh调用的进程实际运行在哪里?我原以为它是在服务器上运行的,但我在家庭网络上测试了一些代码,发现直接在服务器上运行特定脚本(raspberry pi 3)所需的时间(60.36秒)是我从MacBook pro ssh进入服务器(31.7秒)时所用时间的两倍

该脚本只运行一个大型for循环,该循环执行一个基本的算术运算,并将结果打印到控制台。此外,如果不使用print语句,并且本地和远程的运行时大致相同,那么脚本的运行速度将提高10倍左右


你知道这是怎么回事吗?如果有什么不同的话,我想可能是另一种情况,可能每次迭代都会遇到数据包瓶颈,但现在它似乎更依赖于脚本的启动位置和相应的处理能力。

键入ssh命令时,命令会在远程主机上运行。键入ssh后,在远程主机上获得一个shell提示符,然后键入command,command在远程主机上运行。这是否回答了您的问题?因此,无论哪种方式,您都可以说远程主机的处理器和其他资源执行操作。但是为什么在我描述的实验中运行时会有如此大的一致性差异呢?所以我研究了您所描述的内容,得到了一些更奇怪的结果。当我SSH到服务器,cd到工作目录并运行脚本时,需要32.7秒。但是,当我尝试您上面描述的“ssh”时user@myServerPythonDesktop/python/TestSSH.ph“它在18.3秒内完成。但是,如果我直接(而不是通过ssh)在服务器上打开终端,大约需要60秒。是什么导致了这些时间差?
ssh
(尽管名称不同)只是一个连接工具。它将本地标准输入/输出/错误连接到另一台计算机上运行的进程。但是,您使用的确切命令是什么?