Open AndreyChorniy opened 4 years ago
Hi @AndreyChorniy. Thank you for your report. To help us process this issue please make sure that you provided the following information:
Please make sure that the issue is reproducible on the vanilla Magento instance following Steps to reproduce. To deploy vanilla Magento instance on our environment, please, add a comment to the issue:
@magento give me 2.4-develop instance
- upcoming 2.4.x release
For more details, please, review the Magento Contributor Assistant documentation.
@AndreyChorniy do you confirm that you were able to reproduce the issue on vanilla Magento instance following steps to reproduce?
Hi @engcom-Hotel. Thank you for working on this issue. In order to make sure that issue has enough information and ready for development, please read and check the following instruction: :point_down:
[ ] 1. Verify that issue has all the required information. (Preconditions, Steps to reproduce, Expected result, Actual result).Details
If the issue has a valid description, the label Issue: Format is valid
will be added to the issue automatically. Please, edit issue description if needed, until label Issue: Format is valid
appears.
[ ] 2. Verify that issue has a meaningful description and provides enough information to reproduce the issue. If the report is valid, add Issue: Clear Description
label to the issue by yourself.
[ ] 3. Add Component: XXXXX
label(s) to the ticket, indicating the components it may be related to.
[ ] 4. Verify that the issue is reproducible on 2.4-develop
branchDetails
- Add the comment @magento give me 2.4-develop instance
to deploy test instance on Magento infrastructure.
- If the issue is reproducible on 2.4-develop
branch, please, add the label Reproduced on 2.4.x
.
- If the issue is not reproducible, add your comment that issue is not reproducible and close the issue and stop verification process here!
[ ] 5. Add label Issue: Confirmed
once verification is complete.
[ ] 6. Make sure that automatic system confirms that report has been added to the backlog.
:white_check_mark: Confirmed by @engcom-Hotel
Thank you for verifying the issue. Based on the provided information internal tickets MC-30509
were created
Issue Available: @engcom-Hotel, You will be automatically unassigned. Contributors/Maintainers can claim this issue to continue. To reclaim and continue work, reassign the ticket to yourself.
:x: Cannot export the issue. This GitHub issue is already linked to Jira issue(s): https://jira.corp.magento.com/browse/AC-793
Preconditions (*)
Magento\Framework\Mview\View
to decrease the count of entities per one indexer iteration to 1000. This is potential should decrease the time for reindex executionSteps to reproduce (*)
php ./bin/magento indexer:status
You will see something like thesephp ./bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
A lot of time take execution this logic
I have investigated this method and log query:
INSERT INTO
catalogrule_group_website(
rule_id,
customer_group_id,
website_id) SELECT DISTINCT
catalogrule_product.
rule_id,
catalogrule_product.
customer_group_id,
catalogrule_product.
website_idFROM
catalogrule_productWHERE (1578602213 >= from_time AND ((1578602213 <= to_time AND to_time > 0) OR to_time = 0)) ON DUPLICATE KEY UPDATE
rule_id= VALUES(
rule_id),
customer_group_id= VALUES(
customer_group_id),
website_id= VALUES(
website_id)
This query executed about 3000 times per one cron run for update 1000 entities. And each insert take about 2 seconds. So time for 3000 inserts takes about 1,5 hrs.
Expected result (*)
Reindex work faster
Actual result (*)
Reindex working about 2hrs and during this time we have updated only 1000 entities.
I appreciate any ideas here