当前位置: 首页 > news >正文

.net 电子商务网站源码无锡高端网站设计公司

.net 电子商务网站源码,无锡高端网站设计公司,php音乐网站设计,做cms网站步骤一、前言 在前面的压力测试过程中#xff0c;主要关注的是对接口以及服务器硬件性能进行压力测试#xff0c;评估请求接口和硬件性能对服务的影响。但是对于多数Web应用来说#xff0c;整个系统的瓶颈在于数据库。 原因很简单#xff1a;Web应用中的其他因素#xff0c;例…一、前言 在前面的压力测试过程中主要关注的是对接口以及服务器硬件性能进行压力测试评估请求接口和硬件性能对服务的影响。但是对于多数Web应用来说整个系统的瓶颈在于数据库。 原因很简单Web应用中的其他因素例如网络带宽、负载均衡节点、应用服务器包括CPU、内存、硬盘、连接数等、缓存都很容易通过水平的扩展俗称加机器来实现性能的提高。而对于MySQL由于数据一致性的要求无法通过增加机器来分散向数据库写数据带来的压力虽然可以通过前置缓存Redis等、读写分离、分库分表来减轻压力但是与系统其它组件的水平扩展相比受到了太多的限制。 常见的数据库压测指标 二、常见的数据库压测指标 2、安装sysbench curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash sudo yum -y install sysbench sysbench --version 3、基于 sysbench 构造测试表和测试数据 首先需要在自己的数据库里创建好一个测试库我们可以取个名字叫做 test同时创建好对应的测试账号可以叫做 root密码是 123456让这个用户有权限可以访问 test。 基于 sysbench 构建 20 个测试表每个表里有 100 万条数据接着使用 100 个并发线程去对这个数据库发起访问连续访问 5 分钟也就是 300 秒。命令如下 sysbench --db-drivermysql --time300 --threads100 --report-interval1 --mysql-host127.0.0.1 --mysql-port3306 --mysql-userroot --mysql-password123456 --mysql-dbtest --tables20 --table_size1000000 oltp_read_write --db-ps-modedisable prepare4、执行测试 1测试数据库的综合读写 TPS使用的是 oltp_read_write 模式 sysbench --db-drivermysql --time300 --threads100 --report-interval1 --mysql-host127.0.0.1 --mysql-port3306 --mysql-usertest_user --mysql-passwordtest_user --mysql-dbtest_db --tables20 --table_size1000000 oltp_read_write --db-ps-modedisable run2测试数据库的只读性能使用的是 oltp_read_only模式 sysbench --db-drivermysql --time300 --threads100 --report-interval1 --mysql-host127.0.0.1 --mysql-port3306 --mysql-usertest_user --mysql-passwordtest_user --mysql-dbtest_db --tables20 --table_size1000000 oltp_read_only --db-ps-modedisable run3测试数据库的写入性能使用的是 oltp_write_only 模式 sysbench --db-drivermysql --time300 --threads100 --report-interval1 --mysql-host127.0.0.1 --mysql-port3306 --mysql-usertest_user --mysql-passwordtest_user --mysql-dbtest_db --tables20 --table_size1000000 oltp_write_only --db-ps-modedisable run使用上面的命令sysbench 工具会根据你的指令构造出各种各样的 SQL 语句去更新或者查询你的 20 张测试表里的数据同时监测出你的数据库的压测性能指标最后完成压测之后可以执行 cleanup 命令清理数据。 5、压测结果分析 按照我们上面的命令我们是让它每隔 1 秒都会输出一次压测报告的此时它每隔一秒会输出类似下面的一段东西 [ 10s ] thds: 100 tps: 500 qps: 5000 (r/w/o: 3500/1000/500) lat (ms, 95%): 20 err/s: 0.00 reconn/s: 0.00 thds100这个意思就是有 100 个线程在压测 tps500这个意思就是每秒执行了 500 个事务 qps5000这个意思就是每秒可以执行 5000 个请求 (r/w/o: 3500/1000/500)这个意思就是说在每秒 5000 个请求中有 3500 个请求是读请求1000 个请求是写请求500 个请求是其他的请求就是对 QPS 进行了拆解 lat (ms, 95%)20这个意思就是说95% 的请求的延迟都在 20 毫秒以下 err/s: 0.00 reconn/s: 0.00这两个的意思就是说每秒有 0 个请求是失败的发生了 0 次网络重连 结束语 使用sysbench工具可以直接对数据库性能进行评价但是在结果展示方面还有待进一步提升。当然后续可以对结果进行进一步处理比如写入表格或作图会更加直观。 总结 感谢每一个认真阅读我文章的人 作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方进群即可自行领取。
http://www.pierceye.com/news/424192/

相关文章:

  • 义乌网站制作多少钱wordpress有访客记录
  • 网站改版建议策划书百度搜索名字排名优化
  • 做药的常用网站wordpress加载js代码
  • 网站备案 通知杭州企业展厅设计公司
  • 简单个人网站开发代码广州白云区建设局网站
  • 网站空间控制面板软件做网站设计前景怎么样
  • 交流平台网站怎么做不了在家做网站编辑
  • 网站管理员登陆不了免费网页上传网站
  • 关于网站建设的英文歌外网设计素材网站
  • 中山比好的做网站的公司扫二维码直接进网站怎么做
  • 上海互联网网站建设东莞系统网站建设
  • 系部网站建设创新点外贸平台网站的营销方式
  • 做网站不给源代码吉林省招标网官方网站
  • 设计公司网站需要什么条件韩国能否出线
  • 做网站每个月可以赚多少钱公司注册网上怎么申请核名
  • 网站做防伪查询代码高校网站建设意义
  • 网站建设个人年终总结电子商务网站开发主要有哪些
  • 网站的二级页面在哪里做wordpress最好最全的教程
  • flash 网站视频温州市微网站制作电话
  • 网站 公司实力个人免费网站如何做
  • 网站 分析vultr部署wordpress
  • wordpress来建站网站开发人员工具种类
  • 福建省建设执业注册中心网站网络运维工程师求职信
  • 网站开发前端模板网站免费观看永久视频下载
  • 网站建设服务商 需要什么主机一般全包装修多少钱
  • 58同城做网站怎么做南京ui培训
  • 小说网站开发的目的网站建设力洋
  • php做的网站模板wordpress破解
  • 建网站需要买些什么wordpress 时间轴微语
  • 网站建设要学什么什么网站可以做项目