【发布时间】:2011-06-24 14:38:04
【问题描述】:
我有 3 台服务器,它们的进程需要它们可以获得的所有 CPU。我让这些进程将它们的标准输出写入文件
./run.sh > run.log
这样写会减慢这个过程吗? (./run.sh 脚本启动,例如一个 Java 程序,有时是一个 Ruby 程序)
现在我想创建一个 Web 界面,它会在脚本运行时显示脚本的输出。我可以想象编写一个每 5 秒刷新一次的 php 脚本,创建与服务器的 SSH 连接并获取 run.log 文件。
但这不会干扰或减慢进程吗? 服务器能够尽可能多地使用它的能力真的很重要。或者有更好的方法来处理这个问题吗?不是每 5 秒创建一个 SSH 连接,而是一个持久连接并使用 Ajax 更新? (安全不是要求)
【问题讨论】:
-
如果你这么担心的话,你一开始就不应该使用 Java 或 Ruby。
-
学习 C 的麻烦并不是那么重要 :) 工作的核心也是使用 EclipseCLP 完成的,Java 和 Ruby 用于指导一切。目前,考虑到时间限制,这是最好的解决方案。
标签: php ajax linux performance monitoring