zoukankan      html  css  js  c++  java
  • 数据库链接池大小设置和相关测试

    数据库链接池大小的计算

    查看数据库链接池大小

    show variables like '%max_connections%';

    设置数据库链接池大小

    set GLOBAL max_connections = 10;

     简单测试

    Siege 介绍

    Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

    注意:siege默认只支持255个并发数,可以自己自定义,修改/root/.siege/siege.conf下的limit数值。命令参数
    参数 描述
    -V, --version 打印版本号
    -h, --help 打印帮助信息
    -C, --config 打印当前配置信息
    -g, --get 拉取http头信息
    -p, --print 打印整个页面的内容
    -c, --concurrent=NUM 并发用户数量,默认10个
    -r, --reps=NUM 运行次数
    -d, --delay=NUM 随机时间延迟(秒)
    -b, --benchmark 请求没有延迟
    -i, --internet 模拟网络用户随机点击URL
    -f, --file=FILE 选择指定的URL文件
    -R, --rc=FILE 指定siegerc文件
    -l, --log[=FILE] 日志文件,默认是 PREFIX/var/siege.log
    -H, --header="text" 给请求添加头,支持多个
    -A, --user-agent="text" 给请求设置User-Agent
    -T, --content-type="text" 给请求设置Content-Type
     
    相关命令
    siege -c 50 -r 5 -p url(模拟50个用户并发访问url,运行5次)

    siege -d 10 -c 50 -t 10 https://www.baidu.com/ (模拟50个用户并发访问百度首页10秒)

    siege -d 10 -i -c 100 -t 10S -f urls.txt (模拟100个用户并发随机访问urls中的网址)

    测试结果解析

    参数 描述
    Transactions 命中次数
    Availability 命中率
    Elapsed time 整个压测花费的时间,从第一个开始到最后一个结束
    Data transferred 整个压测数据传输的总和
    Response time 响应时间是响应每个模拟用户请求所花费的平均时间
    Transaction rate 事务速率是服务器每秒能够处理的平均事务数. 简而言之:事务除以经过的时间。
    Throughput 吞吐量是从服务器到所有模拟用户每秒传输的平均字节数
    Concurrency 并发是同时连接的平均数,这是一个随服务器性能下降而上升的数字。
    Successful transactions 成功事务次数
    Failed transactions 失败事务次数
    Longest transaction 最长事务时间
    Shortest transaction 最短事务时间
    Transactions:165 hits //总请求次数165次
    Availability:100.00 % //成功率100%
    Elapsed time:9.55 secs //使用时间
    Data transferred:0.03 MB //总数据传输
    Response time:0.05 secs  // 响应时间,显示网络连接的速度
    Transaction rate:17.28 trans/sec //平均每秒完成17.28次处理
    Throughput:0.00 MB/sec//平均每秒传输数据
    Concurrency:0.84  //实际最高并发连接数
    Successful transactions:165  //成功请求次数
    Failed transactions:0//失败请求次数
    Longest transaction:0.12 //每次传输花费最长时间
    Shortest transaction:0.02//每次传输花费最短时间
  • 相关阅读:
    HAproxy 1.5 dev14 发布
    IBM/DW 使用 Java 测试网络连通性的几种方法
    Skype 4.1 Linux 发布,支持微软帐号登录
    Dorado 7.1.20 发布,Ajax的Web开发平台
    Aspose.Slides for Java 3.0 发布
    开发版本 Wine 1.5.18 发布
    BitNami Rubystack 开始支持 Ruby 2.0
    XWiki 4.3 正式版发布
    Silverlight实例教程 Out of Browser的Debug和Notifications窗口
    Silverlight实例教程 Out of Browser与Office的互操作
  • 原文地址:https://www.cnblogs.com/-wenli/p/13776981.html
Copyright © 2011-2022 走看看