![]() |
1
6
找到正确请求数的方法是负载测试。也就是说,当您改变请求号时,测量负载下吞吐量的变化。任何重大变化都需要重新测试。但我怀疑大多数人都会在这么多的工作上退缩。 我认为一个好的经验法则是每个CPU(核心)大约有8个线程。 在效率方面,线程计数越低(最多一点),CPU处理请求时交换的次数就越少。如果页面执行得很快,那么请求数量越少越好。 如果您有长时间运行的请求,特别是如果您有等待第三方(如数据库)的请求,那么增加工作线程的数量将提高吞吐量。也就是说,如果你的CPU没有处理那些你负担得起的事情,你就可以有更多的同时处理手头任务的请求。 尽管它有点过时,但格兰特·斯特雷克的书中关于请求调优的许多原则 CF Performance & Troubleshooting 是值得的。 |
![]() |
2
1
我想至少8个 每核 ,不是每个CPU。考虑到现代的CPU内核,我认为8有点低,至少12个。 |