本文转自:https://blog.csdn.net/xz_src/article/details/72799539

性能测试数据概述

使用Magento性能工具包或其他工具进行性能测试,你必定产生大量的数据(例如,存储,分类,产品,等等)。

您可以调整您创建的数据量,使用profiles(配置)(小,中,大,特大)。下一节将详细讨论配置文件。

下图显示了如何使用小配置文件在店面上显示产品:

第一步

  1. 登录到Magento服务器切换到Magento 2文件系统的所有者用户要有写入的权限.

    如果你使用bash shell,你也可以使用下面的语法转换到Magento文件系统所有者:

    su <Magento 2文件系统所有者> -s /bin/bash -c <command>
    sudo -u <Magento 2文件系统所有者> <command>

您也可以按下列方式运行命令:

  • cd <Magento 2 安装目录>/bin 并运行它们 ./magento <command name>
  • php <Magento 2 安装目录>/bin/magento <command name>

关于配置文件(profiles)

下表提供了数据生成器配置文件的详细信息(小,中,大,特大)。

配置文件位于 <Magento 2 安装目录>/setup/performance-toolkit/profiles/<ce 或 ee>

例如, /var/www/html/magento2/setup/performance-toolkit/profiles/ce

参数 Small profile Medium profile Large profile Extra large profile

websites

1

1

3

5

store_groups

1

2

3

5

store_views

1

2

3

5

simple_products

800

16,000

400,000

800,000

configurable_products

50

1,000

25,000

50,000

categories

30

300

1,000

3,000

categories_nesting_level

3

3

3

6

catalog_price_rules

10

20

50

100

catalog_target_rules

2

5

10

50

cart_price_rules

10

20

50

100

cart_price_rules_floor

2

2

2

5

customers

20

200

2,000

5,000

tax rates

40,000

40,000

40,000

40,000

orders

80

1,600

40,000

80,000

运行数据生成器

按本节讨论的命令运行。命令运行后,重建索引.

命令选项:

magento setup:perf:generate-fixtures {配置文件绝对路径路径和名称}

例如,

magento setup:perf:generate-fixtures /var/www/html/magento2/setup/performance-toolkit/profiles/ce/small.xml

小样本输出:

生成的文件和参数:
|- Websites: 1
|- Store Groups: 1
|- Store Views: 1
|- Categories: 30
|- Simple products: 800
|- Configurable products: 50
|- Customers: 20
|- Cart Price Rules: 10
|- Catalog Price Rules: 10
|- Orders: 80
Generating websites, stores and store views... done in <time>
Generating categories... done in <time>
Generating simple products... done in <time>
Generating configurable EAV variations... done in <time>
... more ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xz_src/article/details/72799539

[转]Magento2命令行配置之性能测试生成数据的更多相关文章

  1. 20个linux命令行工具监视性能(下)

    昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...

  2. 【ASP.NET Core快速入门】(五)命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options

    命令行配置 我们通过vs2017创建一个控制台项目CommandLineSample 可以看到现在项目以来的是dotnet core framework 我们需要吧asp.net core引用进来,我 ...

  3. 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options

      命令行配置 我们通过vs2017创建一个控制台项目CommandLineSample 可以看到现在项目以来的是dotnet core framework 我们需要吧asp.net core引用进来 ...

  4. centos6.5 命令行配置无线上网

    1.驱动下载地址: RTL8188无线网卡驱动下载 链接:https://pan.baidu.com/s/1ms-EbQCDxa76jPhYUPmr9Q 密码:r2vu 2.安装步骤: [root@c ...

  5. mac命令行配置网络

    mac命令行配置网络今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效sudo ifconfig en0 lladdr d0:67:e5:2e:07:f1 ...

  6. 从命令行配置 Windows 防火墙

    从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Win ...

  7. Spring Boot 配置文件和命令行配置

    Spring Boot 属于约定大于配置,就是说 Spring Boot 推荐不做配置,很多都是默认配置,但如果想要配置系统,使得软件符合业务定义,Spring Boot 可以通过多种方式进行配置. ...

  8. 命令行配置Windows高级防火墙

    今天正好看到个帖子,询问如何通过命令行配置防火墙策略中远程IP的地址,特别是添加新的地址. 就是图中Scope里Remote IP address的地址. 第一反应就是用netsh firewall来 ...

  9. mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

随机推荐

  1. Android-Java-类与对象的关系

    类class 例如:class Student {},很多人把class Student {}称为对象或实体,其实这样并不合理,应该称为描述实体/描述对象: 因为被称为对象或实体的是,new Stud ...

  2. 【C#】简单的发送socket字符串

    1 打开VS,新建一个C#窗口程序 2 添加按钮 3 写按钮的事件代码 双击这个按钮 进入代码界面 输入如下内容,注意IP和端口 private void button1_Click(object s ...

  3. 【转】PowerDesigner快捷键

    一般快捷键 快捷键 说明 F4 打开检查模型窗口,检查模型 F5 如果图窗口内的图改变过大小,恢复为原有大小即正常大小 F6 放大图窗口内的图 F7 缩小图窗口内的图 F8 在图窗口内中查看全部图内容 ...

  4. 【Vue】浅谈Vue不同场景下组件间的数据交流

    浅谈Vue不同场景下组件间的数据“交流”   Vue的官方文档可以说是很详细了.在我看来,它和react等其他框架文档一样,讲述的方式的更多的是“方法论”,而不是“场景论”,这也就导致了:我们在阅读完 ...

  5. is和 == 的区别以及编码.解码

    一.is和==的区别 1,id( ) id( )是python的一个内置函数,通过id( )我们可以查看到一个变量表的值在内存中的地址: s = 2 print(id(s)) # 1514368064 ...

  6. SQL Server清理大日志文件方法 不分离数据库 执行SQL语句即可

    SQL 2008清空日志的SQL语句如下: USE[master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO AL ...

  7. D3.js (v3)+react框架 基础部分之认识选择集和如何绘制一个矢量图

    首先需要下载安装d3.js  :  yarn add d3 然后在组建中引入 :  import * as d3 from 'd3' 然后定义一个方法,在componentDidMount()这个钩子 ...

  8. HTTP响应状态码 含义

    100 客户端可以继续 101 指示服务器正根据 Upgrade 头切换协议 200 请求正常成功 201 指示请求成功并在服务器上创建了一个新资源 202 指示已接受请求进行处理但处理尚未完成 20 ...

  9. 解决 在 WINDOWS 下 同时安装 python2 python3 后 pip 错误

    再之前同时安装 python 后 只需把环境变量PATH 里面改为 PATH=C:\Python36-32\Scripts\;C:\Python36-32\;C:\Python27\;C:\Pytho ...

  10. ORACLE数据库表解锁record is locked by another user

    出现此问题多由于操作Oracle执行完,没有COMMIT,直接把PL/SQL关闭掉,后来导致那张表被锁住,当编辑时就会出现这个信息,record is locked by another user! ...