MySQL importálás miért lassú?
Üdv! Magento 2 rendszerhez készítettem egyedi importálási scriptet, ami automatikusan CSV fájlból beimportálja a terméklistát. Jelenleg teszt üzemmódban próbáltam 500 000 terméket importálni.
A folyamat az elején nagyon gyors, körülbelül 5 perc alatt 2500 termék bekerül, viszont utána hihetetlen módon belassul, 10-20 másodperc alatt visz be egy terméket.
Mi lehet ennek az oka?
Az indexelést Cronra állítottam, a cront pedig kikapcsoltam átmenetileg, tehát elvileg nem indexel.
A Mysql memóriahasználata esetleg növelhető? Jelenleg 2GB áll rendelkezésre a VPS szerveremen, de szerintem nem használja az egészet
<?php
use Magento\Framework\App\Bootstrap;
include('app/bootstrap.php');
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$state = $objectManager->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');
$_product = $objectManager->create('Magento\Catalog\Model\Product');
$_product->setName('Test Product');
$_product->setTypeId('simple');
$_product->setAttributeSetId(4);
$_product->setSku('test-SKU');
$_product->setWebsiteIds(array(1));
$_product->setVisibility(4);
$_product->setPrice(array(1));
$_product->setImage('/testimg/test.jpg');
$_product->setSmallImage('/testimg/test.jpg');
$_product->setThumbnail('/testimg/test.jpg');
$_product->setStockData(array(
'use_config_manage_stock' => 0, //'Use config settings' checkbox
'manage_stock' => 1, //manage stock
'min_sale_qty' => 1, //Minimum Qty Allowed in Shopping Cart
'max_sale_qty' => 2, //Maximum Qty Allowed in Shopping Cart
'is_in_stock' => 1, //Stock Availability
'qty' => 100 //qty
)
);
$_product->save();
?>
Ezen a módon viszem fel a termékeket
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!