[转]Magento2命令行配置之性能测试生成数据

本文转自: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 profileMedium profileLarge profileExtra 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

 

posted on   freeliver54  阅读(289)  评论(2编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2017-06-01 [转]OData的初步认识 OData v4 Client Code Generator
2015-06-01 [转]asp.net URL中包含中文参数造成乱码的解决方法
2012-06-01 android 通过canvas旋转 绘制文字 竖直等不同方向的显示
2012-06-01 [转]通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
2009-06-01 [文摘20090601]美国和中国老师讲灰姑娘的故事(差距啊~体现得淋漓尽致)
2007-06-01 图书 "SCM供应链管理—策略、技术与实务" 目录
2007-06-01 图书 "ERP理论 方法与实践" 目录

导航

点击右上角即可分享
微信分享提示