我是公司中一些遗留代码的维护者(叹气)。尽管 98% 的应用程序都在同一个机器上运行,但该代码使用了相当多的多播。这样做是为了在需要扩展系统时跨盒子分发应用程序。
这些组件通过消息传递的方式相互交谈(一些应用程序有一个发布者,其他订阅者等待消息到达)。
我的问题 - 我有一些回归测试,其中一些消息预计会在接下来的 N 秒内从某个组件到达应用程序,但有时不会。
对我来说,这整个方法看起来是错误的。如果系统已加载,那么这没有任何意义。但是我必须解决这个问题,而我正在研究的是内核调优——通过微调内核来获得更好的系统响应。这是正确的方法吗?