我在 1.6 Ghz 的 Macbook Air 上开发软件,但发现在这台电脑上运行 Rails 测试套件和生成器非常慢。我正在考虑购买一台 Linux 塔式机,放在我的本地无线网络上进行 Rails 开发。我想使用我的 Macbook Air 和 ssh 进入 Linux 机器,使用 Gnu Screen、vim 等进行开发。
我可以预期本地无线网络上两台机器之间的 ssh 会话的击键和回声延迟可以忽略不计吗?
有人使用这种本地设置进行开发吗?你的 Linux 机器的 CPU 速度是多少?
答案1
我正在使用类似的设置 - Macbook Air,无线连接到路由器,有线连接到 Linux 服务器;全部在本地网络上。
我没有实际的按键和回显时间,但我在 ssh shell(使用 Emacs 或 nano)中的打字速度与在 Macbook 上一样快。我怀疑你是否能分辨出区别。
我注意到的唯一区别是,当我在 Mac 上阅读邮件或类似内容时,Linux 机器可能已经进入睡眠状态;然后当我再次开始使用 Linux 时,可能需要几秒钟才能得到响应。但这显然可以通过设置更长的睡眠超时来调整。
答案2
您的打字速度有多快?;-) 没问题。我在家里通过 wireless-g 大量使用 ssh,打字速度约为 70 wpm,在 160x50 字符终端窗口中使用 screen、vim、mutt,一切都很好。如果您通过互联网外出或处理速度较慢的服务器,则更有可能遇到延迟。除非您的无线信号较差,否则我认为您不会感觉到比有线延迟更严重的延迟。不过,我建议您使用以太网直接连接到路由器/交换机。
如果您想要更有说服力的东西。只需尝试从 Mac ping 您的无线路由器。如果您看到响应时间为几毫秒,那就没问题了。如果超过 10 毫秒,您可能会看到一些明显的延迟,但它应该保持相当稳定。当您执行刷新整个屏幕的操作时,您最有可能看到延迟,例如滚动浏览手册页或登录 less。