性能测试生成数据
性能测试数据概述
使用Magento性能工具包或其他工具进行性能测试,你必定产生大量的数据(例如,存储,分类,产品,等等)。
您可以调整您创建的数据量,使用profiles(配置)(小,中,大,特大)。下一节将详细讨论配置文件。
下图显示了如何使用小配置文件在店面上显示产品:
第一步
-
登录到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 ...
相关话题
- 缓存管理
- 索引管理
- 配置和运行cron(定时任务)
- 代码编译
- Magento 2 模式(mode)设置
- URN(统一资源名称)高亮显示
- 依赖报告(Dependency reports)
- 翻译和语言包
- 部署静态视图文件
- 运行单元测试
- 转换layout(布局) XML 文件