java - 使用自定义调度程序的 10000 个阻塞 Actor 的最佳配置是什么
问题描述
正如标题所说,目前有 1000 个参与者进行阻塞调用,这是一个非常慢的 Web 服务调用(20 秒请求超时时间)。目前我已经配置了一个最大并行度为 40 的分叉连接执行器。
我正在使用循环路由器进行演员路由。如果它确实路由到所有 1000 个参与者,则传入消息频率高于产生的响应频率。所以我需要增加创建的演员数量。假设我们已将参与者的数量增加到 10000,并且这种情况下的最佳调度程序应该是什么。我知道这不是一个好的设计,但它是我能够进行的唯一设计。很抱歉,自从凌晨 3 点从手机上发布后,没有发布任何代码片段。
谢谢!
解决方案
推荐阅读
- unit-testing - 从基于 .NET 4.7.1 的 C# 测试项目中定位 .NET Core 2.0.1 Web 项目
- python - scipy UnivariateSpline 在绘图时总是返回线性样条曲线
- javascript - JS 条件正则表达式,删除两个分隔符之间的字符串的不同部分
- schema.org - 带有 JSON-LD 和 Schema.org 词汇的简历(工作历史和组织)格式
- c++ - 从 Boost.Spirit 的固定列表中解析选择
- ruby-on-rails - 如何在rails中的路由之前从url中去除空格
- apache-spark - 在 mapreduce 上执行 hive 查询与在 spark 上执行 hive 之间的区别
- java - Android + Appium:在 ListView 内滚动到特定位置并单击它
- ruby-on-rails - Rails 对 Eventbrite 的 POST 请求不起作用
- windows - CreateFile 与 FILE_FLAG_NO_BUFFERING 但不是 FILE_FLAG_WRITE_THROUGH