zoukankan      html  css  js  c++  java
  • 性能测试

    性能测试
    查看最大线程数 cat /proc/sys/kernel/pid_max
    查看当前线程数 pstree -p | wc -l
    1.名词解释
    TPS:每秒执行事务个数
    并发量:TPS*时间
    响应时间:要求是1s 理应0.8s以下
    混合压测时,若发现单个接口最大响应时间较高,可以对此接口单独压测,压测指标以现网10倍来测,若通过,则不影响上线,后期优化,否则为严重问题
     
    2.目标设定依据
    1.单个接口:根据现网来定,请运维人员捞现网接口24h内的吞吐量,算出TPS
    如果没有现网数据可依据,则一般为200TPS
    2.混合接口:一般稳定性压测时长为12h
    3.预置数据量:接口涉及到的所有表,去确定现网表数据量,现网表数据量*2=压测预置数据量
    4.虚拟用户数:50-100
     
    3.压测前准备
    需要确定现网服务器信息:CPU几核,内存多大,压测服务器数据应当与现网一致
    cpuinfo,meminfo,free
    4.压测过程中需要注意的指标
    1.TPS数
    2.响应时间
    3.CPU占用率 top -p 网关与dubbo 都需要统计
    4.内存使用情况 top -p :RES 网关与dubbo 都需要统计
    5.磁盘读写(过程中) sar 1 10 (1s1次,统计10次) 网关与dubbo 都需要统计
    6.数据库连接数 oracle: netstat -an | grep 1521 | wc -l
    执行监控命令 nmon -s10 -c60 -f -m /root/env/nmon
    -s 为长时间记录一次
    -c 记录多少次
    -f 在生成的文件名加上创建时间
    -m 生成nmon文件存放的路径
    监控完成生成的文件移动的本地 使用 nmon analyser 工具解析生产excl文档
  • 相关阅读:
    MSSQLSERVER数据库 变量和批处理
    MSSQLSERVER数据库 事务
    MSSQLSERVER数据库 使用C#来操作事务
    MSSQLSERVER数据库 视图
    Delphi中DBGrid行列颜色设置
    C#中调用SQL存储过程(带输入输出参数的例子)
    用Visual C#调用Windows API函数
    c#日期时间的操作的函数总结[转]
    C# 序列化与反序列化
    利用C#事务处理对数据库进行多重操作
  • 原文地址:https://www.cnblogs.com/snowwhitecityofsky/p/9176475.html
Copyright © 2011-2022 走看看