लोकलहोस्ट में विकसित होने पर Drupal की गति को कैसे सुधारें


13

मैं अन्य Drupal डेवलपर्स से युक्तियों की तलाश कर रहा हूं ताकि विकासशील होने पर Drupal को तेजी से बनाया जा सके (विशेष रूप से Drupal 7)

यह ध्यान में रखते हुए कि विकास के दौरान आप कैश नहीं चाहते हैं, इसलिए आप कोड php / css / js में परिवर्तन का परिणाम देख सकते हैं। ( कैश को फ्लश करने के लिए यहां कुछ जवाब देखें / कैश को स्थायी रूप से अक्षम करें )

"ड्रुपल स्लो लोकलहोस्ट" के लिए गुगली करने से कुछ टिप्स मिलेंगे ... लेकिन मुझे आपका साथ चाहिए :)


1
यह सवाल शायद सीडब्ल्यू होना चाहिए।
kiamlaluno

आप किस डेटाबेस (इंजन) का उपयोग करते हैं?
मार्टिन स्लेग्निटविट

जवाबों:


3

पेज लोड पर द्रुपाल को तेजी से बनाने के बजाय आप कैसे बदल सकते हैं, इसके बारे में आप आगे जान सकते हैं।

यहां मुख्य बात ड्रश का उपयोग कैश को साफ़ करने के लिए किया जाता है (पेज कैश को अक्षम करते समय, अभी भी दर्जनों अलग-अलग कैश शामिल हैं, उदाहरण के लिए हुक कार्यान्वयन के लिए), मॉड्यूल को फिर से स्थापित करना और इसी तरह।

और हां, एपीसी स्थापित किया जाना चाहिए, हाँ। आप एपीसी में कैश के कुछ हिस्सों को स्टोर करने के लिए http://drupal.org/project/apc का उपयोग करने के बारे में भी सोच सकते हैं । हालांकि यह ड्रश के साथ संघर्ष करेगा (आप ड्रंक का उपयोग करके एपीसी कैश को साफ नहीं कर सकते हैं) और अतिरिक्त रैम की आवश्यकता होगी।


1
धन्यवाद, मैं Drush से अवगत हूँ। (और यह सवाल नहीं है) लेकिन "ड्रुक सीसी" के मामले में awyay मुझे लगता है कि यह तेजी से admin_menu मॉड्यूल शॉर्टकट (केवल 1 क्लिक में कैश + ताज़ा करें) है
corbacho

यदि आपका वेब इंटरफ़ेस धीरे-धीरे लोड हो रहा है, तो ऐसा नहीं होगा। उस स्थिति में एक सुविधा (स्पष्ट कैश / रिफ्रेश) को सक्रिय करने में लगने वाला समय केवल एक क्लिक ले सकता है, लेकिन आपके वेब सर्वर द्वारा धीमी गति से लोड होने के कारण इसे सक्रियण स्क्रीन पर पहुंचने में कई सेकंड लग सकते हैं। ड्रम के लाभ को इस अड़चन से हटा दिया जाता है।
डेविड कॉन्सका

3

एपीसी स्थापित करें और सक्षम करें। जैसा कि मैंने Drupal 7 में परीक्षण किया है, यह आपके स्थानीय साइट को तेज़ बना देगा।


3

आपके द्वारा उपयोग की जाने वाली सर्वश्रेष्ठ टिप (यह वास्तव में मेरा जीवन बदल सकती है) आपकी my.cnfफ़ाइल में एक पंक्ति जोड़ रही है :

innodb_flush_log_at_trx_commit = 0

आप इस फ़ाइल को अपने wamp फ़ोल्डर में या अपने लिनक्स सर्वर पर पा सकते हैं: /etc/mysql/my.cnf

सादर


मैंने आज तक innodb_flush_log_at_trx_commit के साथ सौदा नहीं किया था, लेकिन इसे 0 में बदलकर केवल 28+ घंटे से <1 घंटे तक आयात के लिए ETA बदल दिया! आप MySQL वेबसाइट पर कमांड के बारे में अधिक जानकारी पा सकते हैं: dev.mysql.com/doc/refman/5.5/en/…
मैट वी।


1

स्थानीयहोस्ट पर नोड.जेएस मॉड्यूल को सेटअप और कॉन्फ़िगर करें और जादू देखें।

वहाँ पर अच्छा ट्यूटोरियल है: -

वीडियो - Node.js सेटअप-यूट्यूब

ब्लॉग - नोड.ज़ ड्रुपल इंटीग्रेशन ट्यूटोरियल

Drupal.org - Node.js एकीकरण Drupal.org

मैंने इसे विंडोज़ पर कॉन्फ़िगर किया है और इसने बिजली की तेजी से काम किया है :)


प्रश्न द्रुपाल के विकास के माहौल के बारे में है। Nodejs Drupal के सामने, कुछ प्रकार के कैश के रूप में काम करने वाली चीजों को गति दे सकते हैं, लेकिन मैं यह नहीं देखता कि नोडज कैसे Drupal को तेज बनाने में मदद कर सकते हैं
corbacho

हम्म, यह चीजों को अधिक वास्तविक समय बना सकता है, और पृष्ठ को फिर से लोड करने की आवश्यकता के बिना डेटा को धक्का देता है, जो अप्रत्यक्ष रूप से बूटस्ट्रैप कॉल को कम करता है।
गूंज

1

सोचा था कि मैं अपना अनुभव पोस्ट करूंगा जो भविष्य के पाठकों की मदद कर सकता है। मैं 24 महीने के लिए एक Ubuntu 15.04 डेस्कटॉप पर एक बहुत ही धीमी Drupal 7.3x स्टैक के साथ संघर्ष किया (मैं सिर्फ और अधिक दर्द के साथ परेशान नहीं किया जा सकता है और बस पर ले जाया गया!)। आज, मैंने MySQL Workbench 6.1 को स्थापित करने के लिए एक स्टैब लिया और यह अब उड़ गया! अविश्वसनीय!! मुझे आशा है कि कोई भी भविष्य के पाठक इस पर पहले विचार करेंगे क्योंकि किसी भी सुझाव ने वास्तव में मेरे मुद्दों को हल नहीं किया है। मेरे द्वारा उपयोग की जाने वाली मशीन एक उचित सभ्य कल्पना है (16g RAM / dual core / 2TB / Dual-head आदि), इसलिए 'दूसरा कंप्यूटर' खरीदना / प्राप्त करना, मुझे विश्वास नहीं है कि यह सही उत्तर है। सभी में, यदि आप एक डेस्कटॉप पर Drupal चला रहे हैं तो पहले Workbench को स्थापित करने का प्रयास करें। तिथि करने के लिए, मैंने पाया है कि मुझे पृष्ठभूमि में (या किसी अन्य स्क्रीन पर) कार्यक्षेत्र को चलाने की आवश्यकता है, फिर भी मेरे पूरे ड्रुपल अनुभव में अब बहुत सुधार हुआ है। शायद मैं आज सिर्फ किस्मत वाला रहा हूँ? वैसे भी, आशा है कि यह भविष्य के पाठकों की मदद करता है।


0

मैं क्यों , के रूप में एक निश्चित कारण नहीं दे सकता , लेकिन मैंने पाया है कि लिनक्स वर्चुअल मशीन के माध्यम से एक स्थानीयहोस्ट वेबसर्वर चलाने से एक अधिक संवेदनशील ड्रुपल इंस्टॉलेशन हो गया है।

मैं केवल अपने अनुभव के लिए बोल सकता हूं, हालांकि, यह जरूरी नहीं कि किसी और के लिए सच हो।


-2

एक तेज मशीन प्राप्त करें।

न केवल आप इस पर Apache / php / mysql चला रहे हैं, आप एक GUI और एक IDE भी चला रहे हैं, शायद कई वेब ब्राउज़र, स्काइप, इटून्स, जो सभी संसाधनों के लिए प्रतिस्पर्धा करते हैं। आपको ड्रुपल इन्स्टॉल करना और आपकी पूरी मशीन को धीमा करना।

वैकल्पिक रूप से, लोड को फैलाने में मदद करने के लिए ड्रुपल इंस्टॉल के साथ एक अलग मशीन है।

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