V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
m
V2EX  ›  问与答

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

  •  
  •   m · 2013-02-05 09:49:18 +08:00 · 4265 次点击
    这是一个创建于 4334 天前的主题,其中的信息可能已经有所发展或是发生改变。
    UnixBench有点太耽误时间,出的数据也不够直观

    想要一个简单的脚本,例如循环计算PI,这样的,能简单测试一下CPU性能,最好执行个3,5秒给我个数就完了,有没有这样现成的脚本可用?
    4 条回复    2020-06-09 12:52:59 +08:00
    RisingV
        1
    RisingV  
       2013-02-05 10:18:16 +08:00   ❤️ 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  
       2013-02-05 10:18:38 +08:00   ❤️ 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  
       2013-02-05 10:19:55 +08:00
    CONCURRENCY=8 是并发进程数,最好有个基准作测试,两台机子比较一下才能从数据上看出意义
    zeruns
        4
    zeruns  
       2020-06-09 12:52:59 +08:00
    看这篇文章,整理了一些测试 VPS 性能的脚本: https://blog.zeruns.tech/archives/533.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4867 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:50 · PVG 17:50 · LAX 01:50 · JFK 04:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.