5 saas
我们对基于客户端-服务器的应用程序存在一些问题,我们希望更好地了解客户端-服务器通信,而无需前往销售该应用程序的软件公司。至少我们希望并行执行分析。
您能否向我推荐一个我们可以轻松获取和安装以分析客户端-服务器流量的虚拟证明应用程序?
非常感谢!
大概您的“客户端-服务器通信”发生在网络上,因此像Wireshark这样的网络嗅探器可能是一个好的开始。希望您的应用程序使用的特定协议是 Wireshark 可以解码的协议。如果不是,那么您需要保存捕获的流量并使用可以解码堆栈中协议的工具对其进行分析,最好是第 7 层。(如果沿途的任何协议堆栈是专有的,您可能是除了流量分析之外的任何事情都遇到了麻烦。)
如果您的协议是基于 HTTP(S) 的,那么Fiddler也可能适合您,尽管很容易将丑陋的专有协议封装在 HTTP(S) 中,使其像二进制协议一样难以理解(Sage "ACT!" HTTP -基于复制,我在和你说话)。
很难回应您的“虚拟证明”请求。要有效地使用像 Wireshark 这样的工具(尤其是一些不错的高级功能,例如跟踪 TCP 流或检测异常),您确实需要了解协议层堆栈以及正在发生的事情。在计算机达到“智能”的地步之前,没有好的软件可以替代人类知识。
编辑:
我已经为遇到不透明的专有第 7 层协议(您好,Bentley“AutoPlant”,我正在与您交谈)遇到“缓慢”问题的客户进行了一些分析,我可以说即使是简单的流量也有一些不错的价值分析(谁在什么时候和谁说话,多少)。暗示是“网络”是一个瓶颈,因此稍微嗅探流量并在客户端 PC 上运行“进程监视器”跟踪会生成一些很好的图表,显示客户端 CPU 负载、服务器 CPU 负载的比较,网络 I/O 和后端 SAN I/O。最后,这只是某种流量分析,但它有助于识别客户端软件中与“网络”无关的令人讨厌的“循环”错误。
作为另一个例子,昨天这里有一个关于漫游用户配置文件登录缓慢的问题,其中漫游用户配置文件 Windows XP 的缓存行为受到质疑。无法访问 Windows 源代码(因为我经常不访问),我选择执行流量分析来确定缓存行为是什么。客户端/服务器协议 SMB 不是 opqau,但我如此对待它,因为我真正要寻找的是数据传输指标。
你去的兔子洞有多深取决于你在寻找什么。
| 归档时间: |
|
| 查看次数: |
369 次 |
| 最近记录: |