m
V2EX  ›  问与答

怎么可以简单测试一下VPS的CPU性能?

  •  
  •   m · Feb 5, 2013 · 4730 views
    This topic created in 4873 days ago, the information mentioned may be changed or developed.
    UnixBench有点太耽误时间,出的数据也不够直观

    想要一个简单的脚本,例如循环计算PI,这样的,能简单测试一下CPU性能,最好执行个3,5秒给我个数就完了,有没有这样现成的脚本可用?
    4 replies    2020-06-09 12:52:59 +08:00
    RisingV
        1
    RisingV  
       Feb 5, 2013   ❤️ 1
    #!/bin/bash

    CONCURRENCY=8
    TIME_START=`date`
    for ((idx = 0; idx < $CONCURRENCY; idx++))
    do
    time echo "scale=5000; a(1)*4" | bc -l > /dev/null &
    done

    echo "$TIME_START Start"

    RUNNING_PROCESS_NUM=1
    while [ $RUNNING_PROCESS_NUM -gt 0 ]
    do
    printf ".";
    sleep 1
    RUNNING_PROCESS_NUM=$(ps ax | grep ' bc -l' | grep -v 'grep' | wc -l)
    done

    TIME_STOP=`date`

    echo "$TIME_STOP Stop"
    RisingV
        2
    RisingV  
       Feb 5, 2013   ❤️ 1
    本地输出:
    2013年02月05日星期二 10:15:58 Start
    .................................................................................................................................................
    real 2m43.940s
    user 0m37.825s
    sys 0m0.241s

    real 2m44.163s
    user 0m37.903s
    sys 0m0.229s

    real 2m44.282s
    user 0m37.896s
    sys 0m0.209s

    real 2m44.291s
    user 0m37.831s
    sys 0m0.241s

    real 2m44.291s
    user 0m37.919s
    sys 0m0.212s

    real 2m44.303s
    user 0m37.895s
    sys 0m0.216s

    real 2m44.325s
    user 0m37.946s
    sys 0m0.188s

    real 2m44.386s
    user 0m37.901s
    sys 0m0.240s
    2013年02月05日星期二 10:18:42 Stop
    RisingV
        3
    RisingV  
       Feb 5, 2013
    CONCURRENCY=8 是并发进程数,最好有个基准作测试,两台机子比较一下才能从数据上看出意义
    zeruns
        4
    zeruns  
       Jun 9, 2020
    看这篇文章,整理了一些测试 VPS 性能的脚本: https://blog.zeruns.tech/archives/533.html
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5940 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 02:56 · PVG 10:56 · LAX 19:56 · JFK 22:56
    ♥ Do have faith in what you're doing.