【问题标题】:How to profile set of process in freeBSD?如何在 freeBSD 中配置进程集?
【发布时间】:2014-10-24 06:00:33
【问题描述】:

我正在尝试调试服务的性能。我正在尝试调试的服务在内部生成相同二进制文件的实例。为了提高吞吐量,我计划增加二进制实例的数量。在二进制进程数量达到一定点之后,吞吐量不会增加。现在我试图找出为什么会发生这种情况。

我需要一些关于从哪里开始的帮助,以及可用于流程级别分析的工具。我正在使用freeBSD平台。

【问题讨论】:

    标签: performance process profiling freebsd throughput


    【解决方案1】:

    如果使用更多进程并不能提高输出,那么您的服务不受 CPU 限制。它可能会受到例如限制。而是磁盘或网络吞吐量。

    systat 开头。特别是systat -vmstat。见man systat。 这将向您展示您的系统有多忙的几个方面(如内存使用、中断、进程使用和磁盘活动)。 如果您的程序执行大量网络活动,使用systat -tcp 也可能会提供洞察力。

    如果您的服务是 HTTP 服务器,您可能需要查看 varnish

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 2011-05-14
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多