CPU /网络监控

时间:2018-01-07 02:30:29

标签: python websocket python-asyncio aiofiles

我有关于CPU /网络监控的基本Python和Unix问题。我正在运行一个应用程序,监听一些Websockets并将传入的数据保存到文件(Python3.6,asyncio,aiohttp和aiofiles)。大约300 KB /秒接收。

  1. 使用" top",我获得100%的CPU使用率。这是否意味着我在容量方面存在丢失数据包的风险,或者它只是与异步编程有关的人为因素?分析显示它大部分时间都在阅读Websocket数据。我不太了解I / O应用程序如何消耗这么多CPU。
  2. 我是否可以使用任何工具来发送警告,如果我每个CPU或网络容量 - 所以我可以采取行动,然后冒着丢失数据的风险?最好是在Python中,但如果不是,我总是可以从Python运行系统命令。

0 个答案:

没有答案