【发布时间】:2021-12-03 23:54:40
【问题描述】:
我与运行一些 python 代码的 websocket 服务器建立了连接,并且在一段时间后(不会立即发生),它开始“向外”发送大量数据,如屏幕截图所示。平均每秒大约 4.8 兆字节。在它开始执行此操作之前,它可能会以 30 kb/s 的速度发送,我认为这是正常操作。
根据网络速度,在一两天内最多可以增加数百 GB。
如果我终止正在运行并使用 websocket 客户端的原始 python 进程 (kill -9 1234),它不会停止流量。我正在使用适用于 MacOS 的 Little Snitch 来获取此信息,并且我觉得在表面下有更多可用信息我应该能够找出发送/接收此数据的内容以及数据是什么。
如果我终止 iTerm 本身,流量仍然不会停止。如果我启动常规 Mac 终端并执行 ps aux | grep iterm 我什么也没得到,如果我执行 |,我会得到与屏幕截图中相同的 4 个进程。 grep 蟒蛇...
这种吞吐量真的很高,足以流式传输我的屏幕,上传我的整个硬盘驱动器等等。或者它可能只是一个代码错误并且它正在发送垃圾。
我现在唯一能想到的其他相关内容是:
- 这是全新的 13 英寸 Macbook Pro M1 芯片
- 根据 MenuMeters(资源监视器),有 160 亿个页面错误。不知道这是否正常。
我已经尝试通过重新启动并且只是“不启动”我的 python 代码来获取 websocket 数据来对此进行测试,基本上我可以等待一段时间,似乎什么都没有发生,所以我认为它只是在我启动连接后发生,然后我等了一会儿。
抱歉,我希望我知道如何为您获取更多相关信息,但如果有人对我如何生成更好的日志或深入挖掘有好的想法,我将不胜感激。
【问题讨论】:
-
欢迎来到Stack Overflow. 请注意这不是代码编写或辅导服务。我们可以帮助解决具体的技术问题,而不是对代码或建议的开放式请求。请编辑您的问题以显示您迄今为止尝试过的内容,以及您需要帮助的具体问题。请参阅How To Ask a Good Question 页面,详细了解如何最好地帮助我们。
标签: python networking websocket traffic unauthorized