दो सर्वर पर वर्डप्रेस इंस्टॉलेशन - लोडबैलेंसिंग


14

मुझे एक सर्वर को एक अलग डेटाबेस पर साझा करने वाले दो सर्वरों पर (एक ब्लॉग, एक डोमेन, उदाहरण के लिए mycompany.com/blog) के लिए वर्डप्रेस स्थापित करना होगा, ये दोनों सर्वर एक लोडबेलर के पीछे हैं और डीबी दूसरे सर्वर पर होगा। हम उच्च यातायात के कारण इस तरह की योजना बना रहे हैं।

मैंने 2003, 2008 में आईआईएस 6, 7 आदि के साथ एकल सर्वर पर स्टैंडअलोन वर्डप्रेस इंस्टॉलेशन किया है

मैं सिर्फ इस पर शोध कर रहा हूं कि मैं इसे कैसे लागू करूंगा।

इसे प्राप्त करने के लिए क्या कदम होंगे और खोज करने पर मैंने नियमित अंतराल पर wp-content / uploads निर्देशिका के संबंध में कुछ पोस्ट देखीं?

आपकी मदद बहुत सराहना की पढ़ने के लिए धन्यवाद


हमने क्या किया :

a) हमारे पास दो वेब सर्वर हैं जो san क्लस्टर b से जुड़े हैं) san c पर एक ब्लॉग डायरेक्टरी बनाई गई है) उस वेब निर्देशिका को दोनों webservers पर वर्चुअल निर्देशिका के रूप में मैप किया गया है) उनमें से किसी एक पर वर्डप्रेस इंस्टॉल किया गया है (डोमेन और IIS वर्चुअल के रूप में) निर्देशिका दोनों सर्वरों के लिए समान है - उदाहरण के लिए www.abc.com) ई) इस ब्लॉग के लिए डेटाबेस दो MySQL बक्से पर स्थित है

जैसा कि वर्डप्रेस सान पर बैठा है, इसलिए अपलोड या इस तरह की किसी भी चीज़ के साथ कोई संघर्ष नहीं है, ब्लॉग यूआरएल www.abc.com/blog है और यही दोनों पर कॉन्फ़िगर किया गया है।

आशा है कि किसी की मदद करता है!


1
+1 के लिए "मैंने ऐसा करने के बारे में कभी नहीं सोचा था" प्रभाव।
रिचर्ड स्लेटर

1
+1 के लिए "मुझे आशा है कि कोई व्यक्ति इसे लागू करने के सर्वोत्तम तरीके पर चरण-दर-चरण निर्देशों के साथ वास्तव में शानदार उत्तर प्रदान करता है और यह सबसे अच्छा क्यों है"।
जेड डेनियल

अभी हम जो कर रहे हैं उस पर जोड़ दिया गया - आशा है कि यह मदद करता है
रीहटम

जवाबों:


4

यदि उन निर्देशिकाओं को समान होने की आवश्यकता है, तो क्या आप उन्हें दूसरे सर्वर पर रख सकते हैं और उन्हें एनएफएस के माध्यम से दूरस्थ रूप से माउंट कर सकते हैं?


हमारे पास एक सैन है; इसलिए हमने SAN पर वर्डप्रेस इंस्टॉल किया और उस डायरेक्टरी को वर्डप्रेस / ब्लॉग डायरेक्टरी के रूप में IIS में जोड़ा। टिप्पणियों के लिए सबका शुक्रिया ;
रीहटुम

2
A SAN NFS के समान नहीं है।
क्रिस करें

3
Memcache के साथ सत्र साझा करें, NFS या GlusterFS के साथ फ़ाइलें साझा करें। HAProxy या वार्निश (भी कैश!) के साथ ट्रैफ़िक साझा करें, और सर्कुलर प्रतिकृति के साथ डेटाबेस साझा करें।
टॉम ओ'कॉनर

GlusterFS एक आकर्षक सुझाव है - इसके लिए धन्यवाद। मैं स्थिर सामग्री के अपने Wordpress स्केलिंग के समाधान के रूप में खोज कर रहा हूं।
आर्टेम रसाकोवस्की

3

वर्डप्रेस के प्रदर्शन को बेहतर बनाने के लिए बहुत सारे तरीके हैं जो एक दूसरे सर्वर और लोड संतुलन की आवश्यकता नहीं है। दो शब्दों में: "सब कुछ कैश करें"।

  • Php opcode cacher (APC) का उपयोग करें। आप 64 एमबी मेम के तहत वर्डप्रेस के साथ 90% कैश हिट दरों को आसानी से प्राप्त कर सकते हैं।

  • Mysql क्वेरी कैश सक्षम करें। आप बहुत कम मेम (साइट पर निर्भर, लेकिन कभी बहुत अधिक) के साथ आसानी से 65% या> कैश हिट दरों को प्राप्त कर सकते हैं।

सबसे महत्वपूर्ण बात:

Wordpress एक भारी "पढ़ा" साइट (बनाम लिखने) के साथ कुछ सौ पृष्ठों (ब्लॉग पोस्ट) तक सीमित अधिकांश अनुरोध हैं। आप अपने सबसे लोकप्रिय पोस्ट के स्थिर संस्करणों की सेवा करके प्रति सेकंड 10 गुना अनुरोध बढ़ा सकते हैं। इसके लिए सबसे अच्छा प्लगइन है: wp-super-cache। मैं सकारात्मक नहीं हूँ अगर वह विशेष प्लग-इन 2k3 के साथ संगत है, लेकिन स्वचालित रूप से आपके पृष्ठों के स्थैतिक संस्करण बनाने और समय-समय पर उन्हें अपडेट करने के लिए नई टिप्पणियों, संपादनों आदि को शामिल करने का सामान्य विचार आपका सबसे अच्छा दांव होने जा रहा है।

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


+1 वर्डप्रेस में कैशिंग प्लगइन्स भी हैं जो वास्तव में अच्छा काम कर सकते हैं। इस तरह से दो सर्वरों में वर्डप्रेस को चलाने का कोई कारण नहीं है, एक सभ्य मात्रा में कैशिंग सक्षम है।
WheresAlice

4
लोड संतुलन केवल प्रदर्शन के बारे में नहीं है , यह अतिरेक जोड़ने के बारे में भी है।
माइक पी।

जब आप WP Super Cache का उल्लेख करते हैं तो आपको W3 कुल कैश
david

2

हम एक ही स्थिति में भागे, एक s3 प्लगइन स्थापित किया जो आपके wp अपलोड निर्देशिका को होस्ट करता है ताकि आपको सिंकिंग से निपटना न पड़े।

यह वह है जिसका हमने उपयोग किया है: http://tantannoodles.com/toolkit/wordpress-s3/

यह अब तक बहुत अच्छा काम कर रहा है!


1
मैं 2009 के बाद से अपडेट नहीं किए गए प्लगइन का उपयोग करने के खिलाफ सलाह दूंगा - यह अस्वीकार्य है और आप इसे भविष्य में (एस 3 परिवर्तन, सुरक्षा, आदि) पर पछतावा कर सकते हैं।
आर्टेम रसाकोवस्की

FYI करें, हम अभी भी इस प्लगइन के साथ ठीक चल रहे हैं।
shenng

@ शशि - अभी भी मजबूत हो रहा है?
बेन

@Steve wordpress-s3 अचूक है। मैं w3 कुल कैश के साथ जाऊंगा , यह आपके मीडिया लाइब्रेरी को सिंक कर सकता है।
shenng

0

आपको सर्वरों के बीच अपलोड / डीआईआर और सत्र डीआईआर, आमतौर पर / tmp में साझा करना चाहिए

इसे php.ini में बदलें और सत्रों के लिए fs साझा करें और सांबा, nfs या आपके द्वारा पसंद के माध्यम से सर्वर के बीच अपलोड की गई फ़ाइलें।


0

सबसे पहले, यहाँ पर एक बहुत ही संबंधित प्रश्न का उत्तर दिया जो आपको शायद उपयोगी लगेगा: SAN + MySQL प्रतिकृति- क्या यह है कि मैं अपने लोड-संतुलित ड्रुपल क्लस्टर के लिए क्या चाहता हूं?

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


0

सत्रों को मेकचे के माध्यम से फिर फाइलसिस्टम पर बेहतर तरीके से साझा किया जाता है।


-1

लिनक्स जोड़ी पर, मैं DRBD का उपयोग करता हूँ। Windows समकक्ष वितरित फ़ाइल सेवा है।

http://technet.microsoft.com/en-us/library/cc753479%28WS.10%29.aspx


... सिवाय इसके कि DRBD एक ब्लॉक डिवाइस प्रदान करता है, जो शायद ही किसी फाइल सिस्टम के बराबर है।
औरोल

... और फिर मैं इसे चुनने के लिए कौन सी फाइल सिस्टम चुन सकता हूं, जो NTFS के साथ अटके रहने की तुलना में अनिर्णय के लिए कहीं अधिक गुंजाइश प्रदान करता है?)
टेरेंस जॉनसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.