广告
返回顶部
首页 > 资讯 > 数据库 >MONGODB的压力测试
  • 960
分享到

MONGODB的压力测试

2024-04-02 19:04:59 960人浏览 八月长安
摘要

根据业务的需求,对线上的服务器的压力测试,了解运行过程中的一个峰值。主要通过monGo-mload 工具使用对mongoDB的压力测试。Http://down.51cto.com/data/2287216#

根据业务的需求,对线上的服务器的压力测试,了解运行过程中的一个峰值。主要通过monGo-mload 工具使用对mongoDB的压力测试。

Http://down.51cto.com/data/2287216###工具包下载

测试过程:

1、清理数据库

go run mload.go --host 127.0.0.1 --clean true

2、插入数据

go run mload.go --host 127.0.0.1 --datanum 10000 --procnum 8 --cpunum 8 --JSONfile ./test_data.json --operation insert



首先清理数据库

    go run mload.go --host 127.0.0.1 --clean true


    再来为查询准备数据(比如准备1000000条):

    go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 1 --operation prepare


    接下来进行测试(limit one的):

    使用8核cpu,8个并发

    go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 8 --cpunum 8 --operation query


    在进行非limit one的:

    使用8核cpu,8个并发

    go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 8 --cpunum 8 --operation query  --queryall true



首先清理数据库:

    go run mload.go --host 127.0.0.1 --clean true


    再来为查询准备数据(比如准备1000000条):

    go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 1 --logpath /tmp/log.log --operation prepare

    再来进行测试      

    go run mload.go --host 127.0.0.1 --datanum 1000000 --procnum 1 --logpath /tmp/log.log --operation tps







更新测试


    首先清理数据库:

    go run mload.go --host 127.0.0.1 --clean true


    再来为查询准备数据(比如准备1000000条):

    go run mload.go --host 127.0.0.1 --datanum 10 --procnum 1 --operation prepare

    再来进行update压测

    go run mload.go --host 127.0.0.1 --datanum 1 --procnum 10 --operation update



Geo查询测试


首先清理数据库:

    go run mload.go --host 127.0.0.1 --clean true


    再来为查询准备数据(比如准备1000000条):

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 2 --operation prepare

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 2 --operation prepare --db test --collection testccc --geofield gps --geo


接下来进行测试(limit one的):

使用8核cpu,8个并发

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query  --geofield loc --geo true

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query --db metok_core --collection cell_position --geofield loc --geo


在进行非limit one的:

使用8核cpu,8个并发

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query  --queryall true --geofield loc --geo true

go run mload.go --host 127.0.0.1 --datanum 100000 --procnum 8 --cpunum 4 --operation query  --queryall true --db metok_core --collection cell_position --geofield loc --geo


您可能感兴趣的文档:

--结束END--

本文标题: MONGODB的压力测试

本文链接: https://www.lsjlt.com/news/37182.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MONGODB的压力测试
    根据业务的需求,对线上的服务器的压力测试,了解运行过程中的一个峰值。主要通过mongo-mload 工具使用对MONGODB的压力测试。http://down.51cto.com/data/2287216#...
    99+
    2022-10-18
  • Mysql压力测试(sysbench)
    目录 配置项目环境: 参考:采用sysbench压测mysql详解_dream21st的博客-CSDN博客 实验步骤: 1、安装sysbench工具 2、在master上创建用户和库,配置用户的权限可以使他可以访问库(Mysql的主从复制...
    99+
    2023-09-05
    mysql 压力测试 数据库
  • Redis压力测试说明
    Redis压力测试说明redis-benchmark是redis自带的压力测试工具:使用方法:可以使用redis-benchmark –help来显示使用方法:1、redis-benchmark -t se...
    99+
    2022-10-18
  • mysqlslap压力测试介绍
    mysqlslap是一款压力测试工具,它会模拟多个客户端访问MySQL服务,记录各个阶段的消耗时间。 主要参数如下: --host=host_name, -h host_name MySQL服务器所在的...
    99+
    2022-10-18
  • 磁盘IO压力测试
    用iometer-1.1.0-win64.x86_64-bin软件做磁盘IO压力测试: 设置: 生成一个10GB大小的测试文件。 随机写: 测试10分钟: 开始测试: ...
    99+
    2022-10-18
  • [MySQL]-压力测试之Sysbench
    [MySQL]-压力测试之Sysbench 文章目录 [MySQL]-压力测试之Sysbench一、Sysbench概况1)介绍2)安装部署 二、实战1)构造测试数据2)开始运行压测结果...
    99+
    2023-09-04
    mysql 压力测试 数据库
  • PHP中的压力测试工具
    PHP是一种广泛用于Web开发的脚本语言,它被用于开发许多大型的网站和应用程序。在PHP应用程序开发的过程中,性能优化和压力测试是非常关键的,因为这将有助于你确保应用程序在实际运行过程中能够承受高负载的用户流量,而不会出现性能问题或系统崩溃...
    99+
    2023-05-23
    工具 PHP 压力测试
  • 云服务器压力测试
    云服务器压力测试是指模拟云服务器上的高并发访问情况,以及服务器的负载情况,并根据压力测试结果对系统进行优化以提高性能和可靠性。下面是对云服务器压力测试步骤和注意事项的详细解释。 一、模拟高并发访问 云服务器的高并发访问可以通过以下步骤实现...
    99+
    2023-10-26
    服务器 压力测试
  • mysql+mycat压力测试一例
    前言Mycat是业内知名mysql数据库中间件,其功能在各种mysql中间件中是比较丰富的.而mycat相关组件由java语言编写,部署方便.他的功能有:不透明代理,读写分离,负载均衡,数据分片等.而且因为...
    99+
    2022-10-18
  • Mysql SSD压力测试分析
    这篇文章主要介绍“Mysql SSD压力测试分析”,在日常操作中,相信很多人在Mysql SSD压力测试分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql SSD压...
    99+
    2022-10-19
  • 【压测】通过Jemeter进行压力测试(超详细)
    文章目录 背景一、前言二、关于JMeter三、准备工作四、创建测试4.1、创建线程组4.2、配置元件4.3、构造HTTP请求4.4、添加HTTP请求头4.5、添加断言4.6、添加察看结果树4.7、添加Summary Report4....
    99+
    2023-08-16
    压力测试 java 开发语言
  • pyLot 基于python的压力测试工
    因为组内的产品是一个供上海甚至全球所有designer使用的网站,所以并发性很高,于是一直存在访问速度不佳的诟病。为了提高访问速度,就需要对该网站的性能进行测试。于是在网上查了并发性测试和自动化测试的工具。 本文讲的是测试页面访问...
    99+
    2023-01-31
    压力测试 pyLot python
  • python的web压力测试工具-pyl
    pylot是python编写的一款web压力测试工具。使用比较简单。而且测试结果相对稳定。 这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑。 下载 pylot官...
    99+
    2023-01-31
    测试工具 压力 python
  • django压力测试怎么实现
    要实现Django压力测试,可以按照以下步骤进行操作:1. 安装ApacheBench工具:ApacheBench(ab)是一个用于...
    99+
    2023-10-09
    django
  • 如何进行sysbench压力测试
    如何进行sysbench压力测试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 对于很多线上业务而言,如果有新服务器,新的...
    99+
    2022-10-19
  • 使用sysbench压力测试MySQL(二)
       昨天有了第一篇的测试之后,仅仅是一个开始。    我接下来做sysbench压测的主要思路是根据现有的配置作出调整,能够持续性的优化和压力测试达到目的...
    99+
    2022-10-18
  • Linux怎么进行压力测试
    这篇文章主要介绍“Linux怎么进行压力测试”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux怎么进行压力测试”文章能帮助大家解决问题。软件压力测试是一种基本的质量保证行为,它是每个重要软件测...
    99+
    2023-06-27
  • Kafka压力测试(自带测试脚本)(单机版)
            本次性能测试在正式环境下单台服务器上Kafka处理MQ消息能力进行压力测试。测试包括对Kafka写入MQ消息和消费MQ消息进行压力测试,根据10w、100w和1000w级别的消息处理结...
    99+
    2023-01-31
    自带 单机版 脚本
  • MySQL压力测试工具Mysqlslap的使用
    一、MySQL自带的压力测试工具 Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数...
    99+
    2022-05-14
    MySQL Mysqlslap MySQL 压力测试
  • mysql压力测试的作用是什么
    这篇文章主要介绍了mysql压力测试的作用是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mysql压力测试的作用:测试主键硬件最高实际...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作