【发布时间】:2017-08-05 20:28:18
【问题描述】:
下午好!与特定问题相撞。帮我做决定。
Given:基于 Debain 操作系统的 ftp 服务器。一些用户正在下载文件。每个连接都有不同的下载速度。最大服务器上传速度 — 100 Mbit\sec
要求:通过上传速度获取频道加载速度。必须每 n 秒进行一次统计(例如,使用模式“Observer”)。结果必须是数字 - 当前上传 kbit\sec 的计数。
问题:我怎样才能获得这样的上传速度?也许,Java Core 库或外部库中存在方法,提供了获得当前上传速度的机会,或者可以使用其他方法实现?
可能的决定:我发现只有一个决定——从控制台 Linux 程序中获取统计数据并解析它。调用程序可以使用方法exec。但是,我发现的所有程序都很难解析,因为它们有自己的“控制台窗口”并且动态工作。我很想找到更合适的变种。
【问题讨论】:
-
为什么这和Java有关系?
-
以前曾在此处发布过类似的问题,例如stackoverflow.com/q/10471767/1328439
-
@JoeC 显然 O.P. 正在从 Java 应用程序监视他的 ftp 服务器。我相信
java标签在这里应用正确。 -
ty Dmitri Chubarov
-
@JoeC,德米特里说得对。我想监控我的系统。
标签: linux ubuntu debian ethernet