क्या Magento 1M उत्पादों के लिए सही मंच है?


31

मुझे यह देखने की ज़रूरत है कि मैगेंटो 1M SKU के साथ कैसा प्रदर्शन करेगा; लेकिन मैं डाउनलोड करने के लिए नमूना डेटा का एक बड़ा डेटा सेट खोजने के लिए संघर्ष कर रहा हूं - या आयात के लिए फ़ीड उत्पन्न करने की एक व्यवहार्य विधि (और स्वयं आयात प्रक्रिया) पा सकता हूं।

  1. क्या किसी को पता है कि मैं आयात के लिए डमी डेटा का एक बड़ा डेटासेट कहां से डाउनलोड कर सकता हूं (या इसे बनाने और आयात करने के लिए एक समझदार साधन है)?
  2. 1M + उत्पादों के कैटलॉग आकार के साथ आपको क्या समस्याएँ हैं?
  3. क्या एक एकल उत्पाद DB को कई स्वतंत्र स्टोर (विभिन्न कंपनियों) के साथ साझा करने का एक तरीका है?

जवाबों:


36

tl;dr ->" क्या मैगेंटो 1 एम उत्पादों को संभाल सकता है ", इसका जवाब हां में है , लेकिन कुछ विचारों के साथ। इस पैमाने पर आप मान लेंगे कि आपके पास इस अनुपात की एक सूची बनाने के लिए बुनियादी ढांचे और कर्मियों में एक सभ्य निवेश का समर्थन करने के लिए वॉल्यूम है।

प्रथम:

Magento CE नमूना डेटा, जैसा कि आपने देखा हो सकता है, अलग-अलग श्रेणियों से केवल कुछ मुट्ठी भर उत्पाद हैं। ईई नमूना डेटा अधिक है, और उन्हें स्टोर प्रकार से अलग किया है।

आप यहाँ पर CE नमूना डेटा डाउनलोड कर सकते हैं । यदि आपके पास EE है तो आपको अपने MagentoCommerce.com खाते से EE नमूना डेटा डाउनलोड करना होगा।

हालाँकि, आप पाएंगे कि यह सैकड़ों या हजारों उत्पाद नहीं हैं। मैं आपको सलाह दूंगा कि आप डेटाबेस में उत्पादों का आयात करें - यह प्रक्रिया कैसे काम करती है, इस पर नियंत्रण पाने के लिए एक अच्छा व्यायाम। यह Magento के Dataflow के माध्यम से या एपीआई आयात के माध्यम से किया जा सकता है - पैमाने पर ऐसा करने की जानकारी इंटरनेट पर आसानी से उपलब्ध है।

सावधानी का एक शब्द - डेटाफ़्लो कुख्यात रूप से धीमा है, इसलिए किसी कैटलॉग का आकार आयात करने के लिए आपको उचित समय लग सकता है। मेरे ज्ञान के लिए सैकड़ों या हजारों उत्पादों के साथ जंगली में एक नमूना कैटलॉग नहीं है जो मौजूद हैं।


1/7/14 संपादित करें:

@ आर्यन_थोनी ने ट्विटर पर एक MySQL संग्रहित प्रक्रिया जारी की जो सैकड़ों उत्पादों को उत्पन्न करेगी https://gist.github.com/ryaan-anthony/6290973


Magento API और Dataflow पर कुछ पढ़ना:

http://www.magentocommerce.com/knowledge-base/entry/introduction-to-magento-dataflow

http://www.magentocommerce.com/api/soap/catalog/catalog.html

दूसरा:

इस आकार को कैटलॉग चलाते समय उत्पाद, URL रिवाइराइट और इन्वेंटरी इंडेक्सिंग प्रमुख मुद्दे हैं । कैटलॉग खोज काफी धीमी हो सकती है, लेकिन यदि आप अपाचे सोलर का उपयोग करते हैं (तो ईई के लिए मूल निवासी एकीकरण) का उपयोग किया जा सकता है। सोलर के लिए सीई प्लगइन्स हैं - सोनासी में एक है, और अन्य Google के माध्यम से मिल सकते हैं।

मैंने 700k-श्रेणी में कैटलॉग प्रबंधित किया है, जो अभी भी 1M से कम का एक अच्छा सौदा है, और अनुक्रमण घंटों पर घंटों लग सकता है । यह है संबोधित किया गया में उद्यम 1.13 । मैं आपको अत्यधिक सलाह देता हूं कि आप इस पैमाने पर एंटरप्राइज एडिशन पर कड़ी नज़र डालें। क्या यह सीई के साथ संभव है? पूर्ण रूप से; लेकिन ईई 1.13 में अनुक्रमण सुधार विशेष रूप से इस तरह की स्थिति के अनुरूप हैं।

तीसरा:

मल्टी-स्टोर मैजेंटो के मूल निवासी है; आप विभिन्न शीर्ष-स्तरीय श्रेणियां और वेबसाइट सेट कर सकते हैं। उन सभी को समान कैटलॉग साझा करने की आवश्यकता नहीं है - आप चुन सकते हैं कि कौन से उत्पादों को साइटों पर साझा करना है, या अपनी सूची को अलग रखने का निर्णय लेना है। अधिक जानकारी यहाँ:

http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work

मैगेंटो में जितने अधिक स्टोर, स्टोर व्यू हैं, उतने अधिक इंडेक्स एंट्री और आपके फ्लैट कैटलॉग इस बात पर खिल सकते हैं कि फ्लैट कैटलॉग वास्तव में एक प्रदर्शन नाली हो सकता है। फिर, सोनासी के पास इस बारे में एक टन जानकारी मैगेंटो.ईएसई और उनकी साइट पर है । जब आप उत्पाद प्रबंधन के इस दायरे में आते हैं तो Magento को संभालने / स्केल करने के लिए आप सोनासी के कुछ उत्तरों की खोज करना चाहेंगे।

प्रत्येक व्यक्ति की स्थापना अलग है - आपको अपनी स्थिति में, अपनी सूची के लिए कौन सी सेटिंग्स सबसे अच्छा काम करती हैं, यह जानने के लिए लगातार परीक्षण, परिष्कृत, लागू करने की आवश्यकता है।


नमस्ते! इस सारी जानकारी के लिए आपका बहुत-बहुत धन्यवाद।
गेब्रियल

DB स्वचालित रूप से कई संपादक से जुड़े सिस्टम द्वारा बनाया जाता है जो नियमित रूप से हमारे DB को अपडेट करते हैं। हम बुकस्टोर को अंतिम डीबी और अपडेट प्रदान करते हैं और अब हम अपने ग्राहकों को पूर्ण ई-कॉमर्स समाधान की पेशकश करना चाहते हैं। मैंने इसे मैगी के माध्यम से सभी डेटा आयात करने के लिए बनाया है। यह हमारे लिए शानदार और परफेक्ट है। जहां तक ​​इंडेक्सिंग की बात है, मैं सोलर समाधान के लिए जाऊंगा। मैं मल्टीस्टोर्स का उपयोग नहीं कर सकता क्योंकि मुझे अपने ग्राहकों को पूर्ण व्यवस्थापक एक्सेस प्रदान करने की आवश्यकता है। फिर से धन्यवाद!
गेब्रियल

दिलचस्प है कि आप होस्टिंग, डीबी ऑप्टिमाइज़ेशन, या डेटाफ़्लो के लिए एन्हांसमेंट्स, बड़े डेटा प्रोसेसिंग के लिए फ़ैक्टरी इंस्टेंटेशन के बजाय क्लोन का उपयोग, कैश एंड परफॉर्मेंस ऑप्टिमाइज़ेशन और इसके लिए कैटलॉग के लिए मैगनेटो के अनुकूलन के लिए अन्य प्रदर्शन विकल्पों का उपयोग करने में विफल रहे। आकार। अनुक्रमण के लिए कई घंटों का इंतजार दर्दनाक लगता है ... क्यों न क्लस्टर चलाया जाए, या अनुक्रमणिका को संसाधित करने के लिए mysql प्रॉक्सी का उपयोग किया जाए और इसके समाप्त होने पर DB तालिका सिंक करें? बस कुछ बुनियादी विचार ... और भी उन्नत तरीके उपलब्ध हैं।
mprototype 20

जैसा कि आप फिट देखते हैं @mprototype अपना जवाब जोड़ने के लिए स्वतंत्र महसूस करता है।
25:56

7

इतनी बड़ी मात्रा में उत्पादों के आयात के लिए ApiImport का उपयोग करें । यह ImportExport पर आधारित है और वास्तव में तेज़ है ... मैंने एक वर्चुअल मशीन पर प्रति घंटे 500k (अनुक्रमित) सरल उत्पादों को प्रबंधित किया है।

बस परीक्षण / बेंचमार्क_इमपोर्ट_एपी.एफपी चलाएं। इकाई प्रकार (और उपप्रकार) को निकालने के लिए उस फ़ाइल को संपादित करें जिसकी आपको आवश्यकता नहीं है। आप तेज परिणामों के लिए USE_API को गलत पर सेट करना चाह सकते हैं।


4

हमने नमूना डेटा में लोड करने के लिए उत्पाद फ़ीड निकालने के लिए अतीत में http://www.icecat.biz/en/ का उपयोग किया है । कुछ Magento एक्सटेंशन भी हैं, लेकिन वे हमारे लिए काम करते हैं, इसलिए हम अपनी अधिकांश आयात स्क्रिप्ट लिखने में उतर गए।


4

Magento में एक मिलियन + उत्पाद प्राप्त करने के लिए। साधारण php स्क्रिप्ट लिखें जो विभिन्न प्रकार के उत्पाद प्रकारों के साथ magmi समर्थित उत्पाद आयात csv फ़ाइल जनरेट करता है। फिर उन्हें आयात करने के लिए मैगमी का उपयोग करें

http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Wiki


Magmi एक सीएसवी आयातक है, है ना? इसलिए मुझे मैग्म को सीएसवी फाइलों के साथ कैटलॉग को फीड करना है, है ना?
गेब्रियल

1
हाँ, विकी में प्रलेखन है, उत्पाद आयात के लिए अपने सीएसवी को कैसे प्रारूपित करना चाहिए और फिर वेब-इंटरफेस के साथ प्रोफ़ाइल बनाएं और इसे आयात करने के लिए cli कमांड का उपयोग करें / usr / bin / php magmi.cli.php -profile - custom_options -mode = create -CSV: फ़ाइल नाम = "$ {x}"; किया
सुथा काथिर

CSV मैग्‍मी उपयोग कर सकने वाले डेटा स्रोतों में से एक है। ध्यान रखें कि मैगमी में एक डाटापंप इंटरफ़ेस है जिसे आप सीएसवी फ़ाइलों में डेटा इंजेक्ट कर सकते हैं।
एक्सल

3

वास्तव में पूर्ण उत्तर नहीं है क्योंकि ऐसा लगता है कि अन्य लोगों ने आपके अधिकांश प्रश्नों को पहले ही संबोधित कर दिया है, बस कुछ चीजों को जोड़ने के लिए:

1) मैंने इसे बिछाया है: दस CSVs में लगभग एक मिलियन रैंडम मैगेंटो उत्पाद आप http://beta.generatedata.com/ भी दे सकते हैं ।

2) जैसा कि फिलविंकल ने पहले ही उल्लेख किया है: इतने बड़े डेटा सेट के साथ काबू पाने के लिए अनुक्रमण, डेटा प्रवाह और खोज सबसे बड़ी बाधा है। EE1.13 ऐसे बड़े डेटा (MySQL ट्रिगर, सभी उत्पाद / श्रेणी की स्थिति, आदि पर विचार करने) को संभालने का एक बेहतर काम करता है, लेकिन इस समय इसके प्रारंभिक रिलीज (x.0.0) को ध्यान में रखें, मैं कुछ इंतजार करना चाहता हूं उत्पादन वातावरण के लिए विचार करने से पहले दूसरों को बग ढूंढने का बोझ उठाने के लिए रिलीज़ करना। इन्फ्रास्ट्रक्चर और ऑप्टिमाइज़ेशन प्रमुख है। भविष्य के उन्नयन पर विचार करने के लिए कुछ और भी है, जैसा ALTER TABLEकि उन्नयन के दौरान संयुक्त नहीं है और DB पर अपग्रेड करने के लिए घंटों / दिन लग सकते हैं:

कुछ आगे एक बड़े डेटाबेस पर अनुक्रमण के विषय पर पढ़ना:

3) दो Magento स्टोर के बीच डेटा साझा करने का सबसे आसान तरीका अन्य कंपनियों Magento एपीआई के लिए एक अनुरोध / सोप अनुरोध के माध्यम से होगा। विकल्प केवल एक कंपनी से कैटलॉग को डंप करने और दूसरे को इसे चुनने और पार्स करने की अनुमति देने के लिए होगा, यह 1+ मिलियन उत्पादों के साथ एपीआई के माध्यम से जाने की तुलना में बहुत तेज हो सकता है।


1
1) मैं इसे देखूंगा। 2) हां, मैं CE में मैगमी के लिए गया था। हम देखेंगे कि यह कैसा प्रदर्शन करेगा। 3) हां, मुझे लगता है कि नए स्टोर में डेटा और आयात डंप करना हमारी पसंद होगी, जब तक कि हम सभी ई-स्टोर के बीच एक आम उत्पाद डीबी साझा करने का एक तरीका नहीं खोज लेंगे। बहुत बहुत धन्यवाद B00mer!
गैब्रियल

3

हमने सिर्फ १.२ मीटर (कोई विशेषता नहीं है और विशेष रूप से केवल एक स्टोर व्यू) के साथ एक परियोजना पर काम किया है जो कि १. on. मैग्नेक्स १. magx का उपयोग कर रहे हैं और यहाँ कुछ अनुभव हैं:

  1. वास्तव में उत्पादों का आयात करना काफी ठीक है, मुझे लगता है कि हमारे शुरुआती आयात में 1.5h जैसा कुछ हुआ

  2. जब हमारे डिस्क io को रीइंडेक्स किया जाता है, तो बहुत अधिक मात्रा में समाधान प्राप्त होता है, राम की एक अच्छी मात्रा (32 जीबी रैम अमेज़ॅन एसएसडी उदाहरण) प्राप्त करना था। निर्दोष सेटिंग्स को ऑप्टिमाइज़ करें जहां हमने डेटाबेस के आकार से थोड़ा अधिक अंतर-पूल स्मृति आबंटन रखा है और विशेष रूप से अस्थायी टेबल बफर को डिफ़ॉल्ट रूप से 16mb से 128mb में बदल दिया है, यह वास्तव में हमारी रीइंडेक्सिंग प्रक्रिया को बचाता है।

  3. कैश, फास्ट कैश के लिए केवल एपीसी कैश का उपयोग करना, धीमी कैश के लिए फाइलें, अनावश्यक लॉगिंग और मॉड्यूल को एक साथ फ्लैट टेबल और अन्य अनुकूलन के साथ बंद करना सर्वर को 200ms में उत्पाद पृष्ठ html (संपूर्ण पृष्ठ नहीं) प्रदान करता है। हमारी टूडू सूची में वार्निश कैश है।

  4. हम जहां बहुत सारे डेडलॉक मुद्दों पर लड़ रहे हैं और मार रहे हैं (कुछ एडमिन अभी भी बाकी हैं), संभवतः मैगेंटो का एक नया संस्करण इन समस्याओं को मंचों के अनुसार नहीं देगा।

मैं कहूंगा कि वास्तव में 1.2m उत्पादों के साथ मुद्दे हैं, इसकी कोई ऐसी चीज नहीं है जो मैं उचित टीम और संसाधनों के बिना करूँगा, लेकिन अगर आपके पास समय है तो आप इसे काम कर सकते हैं।

मुझे नहीं पता कि दूसरा प्लेटफॉर्म क्या बेहतर काम करेगा।


2

हमेशा यह अच्छा है, हां मैगेंटो सीई और ईई (आपूर्ति किए गए डेटासेट का उपयोग करके अनुभव नहीं सिद्धांत से) हालांकि स्पष्ट रूप से ईई अनुक्रमण के लिए बेहतर है। मगरमी ठीक है लेकिन जब आप प्रारंभिक भार के लिए फिर से आएँगे तो आपको एक गंभीर समस्या होगी। उसके बाद आपके पास रखरखाव है जहां यदि 3% उत्पाद रोज बदलते हैं, तो आपको 30,000 उत्पादों को ऑटो इंडेक्स के साथ अपडेट करने की आवश्यकता है, आप दैनिक रीडेक्स पर प्रदर्शन नहीं कर पाएंगे। यह सब दो चीजों के लिए नीचे आता है, क्लस्टरिंग होस्टिंग और डेल्टा सक्षम आपूर्तिकर्ता ऑनबोर्डिंग, जो उद्यम कंपनियों के डोमेन हैं।

लोगों को लगता है कि उत्पाद समाप्त होने पर नौकरी समाप्त हो जाती है, हालांकि यह तब है जब कड़ी मेहनत शुरू होती है। यदि आपके पास बहुत सारे स्टोर हैं, मूल्य निर्धारण के स्तर हैं तो आपकी होस्टिंग को दोगुना करने की आवश्यकता है, इसलिए सभी इरादों और उद्देश्यों के लिए 95% को इसे लागू करने का कोई मौका नहीं है, 99% के पास इसे बनाए रखने का कोई मौका नहीं है। लाखों उत्पाद मध्यम से बड़े उद्यम के बराबर हैं - यदि आपके सलाहकारों के पास यह अनुभव नहीं है, तो आधारभूत संरचना से मध्यम से दीर्घकालिक पतन की उम्मीद है।


0

मैग्मी बड़ी संख्या में उत्पादों के आयात के लिए भी बहुत अच्छा है। http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Wiki

हम उस समय एक ग्राहक के लिए विकास पर काम कर रहे हैं, जिसके पास 2.2 मिलियन SKU हैं, जिसका शुरुआती आयात Magmi का उपयोग करके किया गया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.