我有一个应用程序,它使用 I/O 绑定包异步将帧从客户端发送到服务器,它通过套接字提供单线程、多路复用 I/O 访问。
我在客户端运行 10-90% 的压力-ng cpu 和内存测试,十步。但我注意到它并没有影响应用程序的性能。然后我意识到我的应用程序只是将帧从客户端发送到服务器,并且服务器上的帧正在被处理,因此它的 I/O 绑定。我需要问如何应对这种情况。谷歌搜索后,我得到了以下命令,但由于我的知识和理解有限,我无法将它用于我的场景。我将如何强调以百分比形式使用以下命令,例如,10%、20%、..90% 用于输入和输出绑定任务。
感谢您的帮助,非常感谢您为我指明了正确的方向。
sudo stress-ng --io 10%