代码之家  ›  专栏  ›  技术社区  ›  Ben Doom

ColdFusion模板请求计数优化

  •  5
  • Ben Doom  · 技术社区  · 16 年前

    在ColdFusion中,在管理员的请求调优下,如何确定最大同时模板请求数的最佳数量(或至少是一个好的猜测)?

    环境:
    CF8标准
    IIS 6
    Win 2K3
    SQL2K5在单独的框中

    2 回复  |  直到 16 年前
        1
  •  6
  •   modius    16 年前

    找到正确请求数的方法是负载测试。也就是说,当您改变请求号时,测量负载下吞吐量的变化。任何重大变化都需要重新测试。但我怀疑大多数人都会在这么多的工作上退缩。

    我认为一个好的经验法则是每个CPU(核心)大约有8个线程。

    在效率方面,线程计数越低(最多一点),CPU处理请求时交换的次数就越少。如果页面执行得很快,那么请求数量越少越好。

    如果您有长时间运行的请求,特别是如果您有等待第三方(如数据库)的请求,那么增加工作线程的数量将提高吞吐量。也就是说,如果你的CPU没有处理那些你负担得起的事情,你就可以有更多的同时处理手头任务的请求。

    尽管它有点过时,但格兰特·斯特雷克的书中关于请求调优的许多原则 CF Performance & Troubleshooting 是值得的。

        2
  •  1
  •   Ryan Stille    16 年前

    我想至少8个 每核 ,不是每个CPU。考虑到现代的CPU内核,我认为8有点低,至少12个。

    推荐文章