压力测试

mysql设计规范之运维规范

﹥>﹥吖頭↗ 提交于 2020-03-01 21:06:22
运维管理 – 运维规范 硬件、系统、引擎、字符集选择 硬件 性能差不多,关键是可靠性 上线前烤机测试非常重要 监控预警可有效预防故障 避免使用外部阵列 最好是2U机型,并且配备RAID卡(with BBU) 系统 一般选择RHEL、CentOS 拒绝使用32位系统 不追新,稳定、高性能压倒一切 版本一致,批量部署,管理方便 硬件、系统、引擎、字符集选择 引擎 默认使用InnoDB 可考虑MyISAM/InfiniDB/Infobright Blackhole可用于复制中继 字符集 默认使用latin1 减少使用utf8 避免CJK问题 mysqldump字符集参数 连接串设置 安装配置 所有磁盘组建大阵列,不降低IOPS 默认阵列级别为:raid 1+0 结合业务特征设置主机名,唯一命名 合理利用hosts/dns,可用于应用授权管理 master和slave命名区分开 /tmp使用/dev/shm & tmpfs swap至少是16G 部署基本工具包:sysstat、oprofile等 监控预警 重点:先可用性而后才是性能 选择自己熟悉的:nagios、zabbix、cacti 作为补充,需要增加辅助监控 数据安全 关闭公网,只留私网 密码足够长度、复杂度 开启iptables策略 只开放必要的授权许可 使用普通账号管理mysqld(结合sudo) 集成定期安全检查到监控系统中

“撒币”狂欢在直播,如何成为稳定的大“撒币”平台? | 产品经理说第1篇

眉间皱痕 提交于 2020-03-01 17:48:13
时隔十年后的撒币狂欢 2008年一部《贫民窟的百万富翁》把丹尼·博伊尔推到了电影殿堂的最高峰奥斯卡最佳外语片大奖,电影中把来自贫民窟的印度街头少年贾马勒刻画成靠知识走向成功殿堂的楷模;时隔十年来到2018年,直播全民答题之风席卷国内互联网的每个角落,“某某赢家”、“某某英雄”、“某某大会”每一次直播都点燃了百万千万的人的答题热情,随着各个直播答题平台奖金池的直线攀高相信会有更多人喜欢这种知识碎片化汲取,奖金实力型获得的方式,平台获得了流量的快速增长,个体收益了知识和金钱,相信这种多方盈利的模式会快速催生出更多优秀的直播答题平台。 又一个直播风口? 2016年被认为是“中国网络直播元年”,网络直播与网红经济模式成功问世 2017年中国在线直播用户规模达到3.92亿,较2016年增长26.5%。泛娱乐直播平台,移动直播平台,秀场类直播平台,垂直类直播平台遍地开花。 2018年元月,“每天我都发奖金,今晚9点就发10万”,国民老公开启了“全民竞答”类APP的爆红之路,“冲顶大会”刷爆朋友圈。 至2019年,在线直播用户规模预计达到4.95亿(据艾媒咨询预测)。 直播竞答的技术坑 新兴答题类直播平台面临着单次直播百万甚至千万人参与的巨型瞬时流量的冲击,特点是访问集中、并发度极高、平台要求无延迟。互联网的不二法则是“稳定的平台才能转化出巨额的收入”,如何才能让直播类平台承受住

Ubuntu Server系列各项服务的安装和维护 Apache压力测试

Deadly 提交于 2020-03-01 04:00:43
APACHE 自带了压力测试工具, APACHE BENCHMARKING (ab) ,主要用来测试 APACHE 每秒钟能够处理的请求的数量。 使用方法: ab –n 20000 –c 200 http://localhost 上述命令向 localhost 主机发送访问 20000 个请求,每次发送 200 个。 -n : 发送多少个访问请求 -c : 每次发送多少个访问请求 详细解释: Benchmarking localhost (be patient) Completed 2000 requests Completed 4000 requests Completed 6000 requests Completed 8000 requests Completed 10000 requests Completed 12000 requests Completed 14000 requests Completed 16000 requests Completed 18000 requests Completed 20000 requests Finished 20000 requests // 进度指示 Server Software: Apache/2.2.16 // 服务器版本 Server Hostname: localhost // 主机名 Server Port:

jmeter 压力测试

余生长醉 提交于 2020-02-27 08:10:49
一般在进行压力测试的时候,分单场景和混合场景。 单场景:即对单个接口进行压力测试 混合场景:在有业务流程的情况下,对多个接口进行压力测试 衡量系统性能好坏的指标: 1)TPS:服务端每秒钟处理的请求数,越大越好 2)响应时间:每个请求的处理时间,越小越好 3)并发用户数 一般场景压测的时间是10-15分钟,疲劳测试可以压一天或一周,以具体情况而定。 本文以获取学生信息为例进行 jmeter 压力测试演示。 1. 打开 jmeter 后,添加线程组。 右击“线程计划”,添加 → Theads(Users) → 线程组 我们先来设定有10个用户同时获取学生信息,看看服务器的性能如何。 线程数(即并发用户数)设置为10 勾选循环次数为永远 勾选调度器,持续时间设定为60秒 2. 添加 HTTP 请求。 右击“线程组”,添加 → Sampler → HTTP请求 输入服务器名称或 IP 输入路径 方法选择get 添加参数,获取一个叫“小黑”的学生信息 3. 添加查看结果树、聚合报告 1)右击“线程组”,添加 → 监听器 → 查看结果树 2)右击“线程组”,添加 → 监听器 → 聚合报告 查看结果树,可以查看每一个请求的运行情况。 聚合报告,统计请求数、TPS、响应时间等。 点击工具栏中的绿色小三角,开始运行,从下图中可以看到都是运行成功。 再来看看聚合报告 前面设置脚本:并发10线程

android压力测试命令monkey详解

自闭症网瘾萝莉.ら 提交于 2020-02-13 20:41:04
一、Monkey 是什么? Monkey 就是SDK中附带的一个工具。 二、Monkey 测试的目的? :该工具用于进行压力测试。 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题。 三、Monkey 测试的特点? Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性。 四、Monkey 命令详解 1).标准的monkey 命令 [adb shell] monkey [options] <eventcount> , 例如: adb shell monkey -v 500 --------产生500次随机事件,作用在系统中所有activity(其实也不是所有的activity,而是包含 Intent.CATEGORY_LAUNCHER 或Intent.CATEGORY_MONKEY 的activity)。 上面只是一个简单的例子,实际情况中通常会有很多的options 选项 2).四大类—— 常用选项 、 事件选项 、 约束选项 、 调试选项 1:常用选项 代码如下: --help:打印帮助信息 -v:指定打印信息的详细级别,一个 -v增加一个级别 , 默认级别为 0 。 2:事件选项 代码如下: -s:指定产生随机事件种子值,相同的种子值产生相同的事件序列。如: -s 200 --throttle:每个事件结束后的间隔时间—

AB压力测试工具

筅森魡賤 提交于 2020-02-08 03:01:28
压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complete requests / Time taken for tests 并发连接数(The number of concurrent connections) 概念:某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。 并发用户数(The number of concurrent users,Concurrency Level) 概念:要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。 用户平均请求等待时间(Time per request) 计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即 Time per request = Time taken for tests /( Complete requests / Concurrency Level) 服务器平均请求等待时间(Time per request: across all concurrent requests)

Jmeter:图形界面压力测试工具

白昼怎懂夜的黑 提交于 2020-02-02 08:51:44
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址: http://jdb.jiudingcapital.com/phone.html 内部邀请码: C8E245J (不写邀请码,没有现金送) 国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为 430719 ,为 “ 中国 PE 第一股 ” ,市值超 1000 亿元。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 原文地址:http://www.cnblogs.com/cotty/archive/2012/08/30/2663562.html Jmeter是一款强大的图形界面压力测试工具,完全用Java写成,关于Jmeter的介绍,网上其实有不少的文章,我原本是不想再重复写类似文章的,但我发现有些很关键性的,在我们测试中一定会用到的一些设置或操作很少见到有文章写清楚的,比如有这样的一个常见问题:如何对一个网站的多个链接进行压力测试?因为通常情况下,我们要测试的不是一个链接,假如我们测试的是某一网站的话

JMeter压力测试以文件的形式

夙愿已清 提交于 2020-02-02 08:04:08
JMeter压力测试入门教程[图文] 1. 下载JMeter 2. 启动JMeter 3. 运行预准备 4. 运行 文章目录 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 1. 下载JMeter 官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 2.9,使用JMeter依赖jdk,建议安装jdk 1.6版本。 Linux下安装jdk参考文章: http://www.linuxeye.com/Linux/Linux-install-JDK.html Windowns下安装jdk同Linux下安装类似,这里就不介绍了。 2. 启动JMeter 这里就在win下进行,图形界面较为方便

JMeter压力测试入门教程[图文]

我们两清 提交于 2020-02-02 05:09:25
Apache JMeter 是 Apache 组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 1. 下载JMeter 官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是 Apache JMeter 2.9 使用JMeter依赖jdk,建议安装jdk 1.6版本 Linux 下安装jdk参考文章: http://www.linuxeye.com/linuxrumen/Linux-install-JDK.html Windowns下安装jdk同Linux下安装类似,这里就不介绍了。 2. 启动JMeter 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.9\bin 下可以见到一个jmeter.bat文件,双击此文件

JMeter压力测试入门教程[图文]

巧了我就是萌 提交于 2020-02-02 04:47:54
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java 对象、数据库, FTP服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 1. 下载JMeter 官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 2.9,使用JMeter依赖jdk,建议安装jdk 1.6版本。 Linux下安装jdk参考文章: http://www.linuxeye.com/Linux/Linux-install-JDK.html Windowns下安装jdk同Linux下安装类似,这里就不介绍了。 2. 启动JMeter 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.9\bin 下可以见到一个jmeter.bat文件,双击此文件