দুটি সার্ভারে ওয়ার্ডপ্রেস ইনস্টলেশন - লোডবালেন্সিং


14

আমাকে আলাদা সার্ভারে একটি ডাটাবেস ভাগ করে নেওয়ার জন্য দুটি সার্ভারে ওয়ার্ডপ্রেস (একটি ব্লগ, একটি ডোমেন, উদাহরণস্বরূপ mycompany.com / ব্লগ) ইনস্টল করতে হবে, এই দুটি সার্ভার একটি ভারসাম্য রক্ষাকারীর পিছনে এবং ডিবি অন্য সার্ভারে থাকবে। বেশি ট্র্যাফিকের কারণে আমরা এইভাবে পরিকল্পনা করছি।

আমি উইন্ডোজ 2003, 2008-এ আইআইএস 6, 7 ইত্যাদি সহ একটি একক সার্ভারে স্বতন্ত্র ওয়ার্ডপ্রেস ইনস্টলেশন করেছি

আমি কীভাবে এটি বাস্তবায়ন করব তা নিয়ে গবেষণা করছি।

এটি অর্জনের পদক্ষেপগুলি কী হবে এবং অনুসন্ধানের পরে আমি ডাব্লুপি-কন্টেন্ট / আপলোড ডিরেক্টরি সম্পর্কিত কিছু পোস্ট নিয়মিত বিরতিতে সিঙ্ক করার জন্য দেখেছি?

আপনার সাহায্য অনেক প্রশংসা পড়ার জন্য ধন্যবাদ


আমরা কি করেছি:

ক) সান ক্লাস্টারের সাথে আমাদের দুটি ওয়েব সার্ভার সংযুক্ত রয়েছে খ) সানটিতে একটি ব্লগ ডিরেক্টরি তৈরি করেছে গ) সেই ব্লগ ডিরেক্টরিটিকে উভয় ওয়েব সার্ভারে ভার্চুয়াল ডিরেক্টরি হিসাবে ম্যাপ করা হয়েছে) তাদের যে কোনও একটিতে ওয়ার্ডপ্রেস ইনস্টল করা হয়েছে (ডোমেন এবং আইআইএস ভার্চুয়াল হিসাবে) ডিরেক্টরি উভয় সার্ভারের জন্য একই - যেমন www.abc.com) ই) এই ব্লগের জন্য ডেটাবেস দুটি মাইএসকিউএল বক্সে অবস্থিত

ওয়ার্ডপ্রেস যেমন সান বসে আছে, তাই আপলোডগুলি বা এর মতো কোনও কিছুর সাথে কোনও দ্বন্দ্ব নেই, ব্লগ ইউআরএল হ'ল www.abc.com/blog এবং এটি উভয় ক্ষেত্রেই এটি কনফিগার করা আছে।

আশা করি যে কাউকে সাহায্য করবে!


1
"আমি কখনই তা করার কথা ভাবিনি" প্রভাবের জন্য +1।
রিচার্ড স্লেটার

1
"আমি আশা করি যে এটি বাস্তবায়নের সর্বোত্তম উপায়ে এবং কেন এটি সর্বোত্তম উপায়" সম্পর্কে কেউ ধাপে ধাপে নির্দেশাবলী সহ একটি দুর্দান্ত উত্তর প্রদান করে।
জেড ড্যানিয়েলস

আমরা যা করতে পেরেছি কেবল তা জুড়েছে - আশা করি এটি সহায়তা করে
রিহাতাম

উত্তর:


4

যদি সেই ডিরেক্টরিগুলি অভিন্ন হওয়ার প্রয়োজন হয় তবে আপনি কি সেগুলি অন্য সার্ভারে রেখে এগুলি দূরবর্তী অবস্থান থেকে এনএফএসের মাধ্যমে মাউন্ট করতে পারবেন?


আমাদের একটি সান রয়েছে; সুতরাং আমরা সান-এ ওয়ার্ডপ্রেস ইনস্টল করেছি এবং সেই ডিরেক্টরিটি আইআইএস-এ ওয়ার্ডপ্রেস / ব্লগ ডিরেক্টরি হিসাবে যুক্ত করেছি। মন্তব্যের জন্য সবাইকে ধন্যবাদ;
রিহাতুম

2
একটি সান এনএফএসের মতো জিনিস নয়
ক্রিস

3
মেমক্যাসের সাথে সেশনগুলি ভাগ করুন, এনএফএস বা গ্লাস্টারএফএসের সাথে ফাইলগুলি ভাগ করুন। HAProxy বা বার্নিশের সাথে ট্র্যাফিক ভাগ করুন (ক্যাশেও!), এবং বিজ্ঞপ্তি প্রতিরূপের সাথে ডাটাবেসগুলি ভাগ করুন।
টম ও'কনোর

গ্লাস্টারএফএস একটি আকর্ষণীয় পরামর্শ - এর জন্য আপনাকে ধন্যবাদ। আমি স্থিতিশীল জিনিসগুলির আমার ওয়ার্ডপ্রেস স্কেলিংয়ের সমাধান হিসাবে এটি অন্বেষণ করছি।
আর্টেম রাশাকোভস্কিই

3

ওয়ার্ডপ্রেস পারফরম্যান্স উন্নত করার জন্য এতগুলি উপায় রয়েছে যেগুলির জন্য দ্বিতীয় সার্ভার এবং লোড ব্যালেন্সিংয়ের প্রয়োজন হয় না। দুটি কথায়: "সমস্ত কিছু ক্যাশে করুন"।

  • পিএইচপি অপকোড ক্যাচার (এপিসি) ব্যবহার করুন। আপনি মেমরির 64 এমবি এর আওতায় ওয়ার্ডপ্রেসের সাহায্যে 90% ক্যাশে হিট রেটগুলি সহজেই অর্জন করতে পারেন।

  • Mysql ক্যোয়ারী ক্যাশে সক্ষম করুন। খুব সহজেই আপনি খুব সহজেই 65% বা> ক্যাশে হিট রেট অর্জন করতে পারেন (সাইট নির্ভর, তবে কখনও বেশি নয়)।

সবচেয়ে গুরুত্বপূর্ণভাবে:

ওয়ার্ডপ্রেস একটি ভারী "পঠন" সাইট (বনাম লেখার) বেশিরভাগ অনুরোধ সহ কয়েকশ পৃষ্ঠার (ব্লগ পোস্ট) সীমাবদ্ধ। আপনি আপনার সর্বাধিক জনপ্রিয় পোস্টগুলির স্থির সংস্করণ পরিবেশন করে প্রতি সেকেন্ড 10 ভাগে অনুরোধগুলি বাড়িয়ে তুলতে পারেন। এর জন্য সেরা প্লাগইন হ'ল: wp-super-cache। যদি নির্দিষ্ট প্লাগ-ইন 2k3 এর সাথে সামঞ্জস্যপূর্ণ হয় তবে আমি ইতিবাচক নই, তবে আপনার পৃষ্ঠাগুলির স্বয়ংক্রিয়ভাবে স্থির সংস্করণ তৈরি করা এবং পর্যালোচনা করে নতুন মন্তব্য, সম্পাদনা ইত্যাদির অন্তর্ভুক্ত করে আপডেট করার সাধারণ ধারণাটি আপনার সেরা বাজি হতে চলেছে।

আমি সত্যই সন্দেহ করি যে উপরের সাধারণ বর্ধনগুলি প্রয়োগ করা হলে (উপরের সহজে স্ল্যাশডট প্রভাবটি পরিচালনা করতে পারে) আপনার সাইট দুটি ওয়েব / অ্যাপ সার্ভারের প্রয়োজনের জন্য পর্যাপ্ত ট্র্যাফিক করবে। তবে দুটি ওয়েব সার্ভার ত্রুটি সহনশীলতার একটি স্তর যুক্ত করবে। যেহেতু একটি ওয়েব সার্ভারের মাধ্যমে কর্মক্ষমতা অর্জন করা যায়, ততক্ষণে সক্রিয় / প্যাসিভ সেটআপ ব্যবহার করে ত্রুটি সহিষ্ণুতা অর্জন করা যায়। এটি সহজ হবে এবং সেশন সম্পর্কিত তথ্য ভাগ করে নেওয়ার প্রয়োজন নেই।


+1 ওয়ার্ডপ্রেসেও ক্যাচিং প্লাগইন রয়েছে যা সত্যই একটি ভাল কাজ করতে পারে। এই হিসাবে দুটি সার্ভার জুড়ে সচ্ছল পরিমাণে ক্যাচিং সক্ষম করে ওয়ার্ডপ্রেস চালানোর কোনও কারণ নেই।
WheresAlice

4
লোড ব্যালেন্সিং কেবল পারফরম্যান্সের জন্য নয়, এটি অতিরিক্ত কাজকে যুক্ত করার বিষয়েও।
মাইক পি

আপনি যখন ডাব্লুপি সুপার ক্যাশে উল্লেখ করেন তখন আপনার ডাব্লু 3 মোট ক্যাশেও উল্লেখ করা উচিত
ডেভিড

2

আমরা একই পরিস্থিতিতে পৌঁছেছি, আপনার ডাব্লুপিপি আপলোড ডিরেক্টরি হোস্ট করে এমন একটি এস 3 প্লাগইন ইনস্টল করেছিলাম যাতে আপনাকে সিঙ্কিংয়ের সাথে ডিল করতে হবে না।

এটি আমরা ব্যবহার করি: http://tantannoodles.com/toolkit/wordpress-s3/

এটি এখন পর্যন্ত দুর্দান্ত কাজ করছে!


1
আমি এমন একটি প্লাগইন ব্যবহারের বিরুদ্ধে পরামর্শ দেব যা ২০০৯ সাল থেকে আপডেট হয়নি - এটি অনিচ্ছাকৃত এবং ভবিষ্যতে আপনি এটির জন্য আফসোস করতে পারেন (এস 3 পরিবর্তনগুলি, সুরক্ষা ইত্যাদি)।
আর্টেম রাশাকোভস্কিই

এফওয়াইআই, আমরা এই প্লাগইনটি নিয়ে এখনও ভাল চলছে।
শেননিগ

@ শেনিগ - এখনও শক্তিশালী হচ্ছে?
বেন

@ স্টিভ ওয়ার্ডপ্রেস-এস 3 অবিস্মরণীয়। আমি ডাব্লু 3 মোট ক্যাশে নিয়ে যাব , এটি আপনার মিডিয়া লাইব্রেরিগুলিকে সিঙ্ক করতে পারে।
শেননিগ

0

আপনাকে অবশ্যই সার্ভারগুলির মধ্যে আপলোডগুলি / ডির এবং সেশনস ডিয়ারের মধ্যে সাধারণত / টিএমপি শেয়ার করতে হবে

এটি php.ini এ পরিবর্তন করুন এবং সাম্বা, এনএফএস বা আপনি যা পছন্দ করেন তার মাধ্যমে সার্ভারের মধ্যে সেশন এবং আপলোড করা ফাইলগুলি ভাগ করুন।


0

প্রথমত, এখানে একটি খুব সম্পর্কিত প্রশ্নের উত্তর আপনি সম্ভবত সহায়ক পেতে পারেন: সান + মাইএসকিউএল প্রতিলিপি- এটি কি আমার লোড-ভারসাম্যযুক্ত ড্রুপাল গুচ্ছের জন্য চাই?

ওয়েব ক্লাস্টারিং খরগোশের গর্ত থেকে সত্যিই অনেক নিচে যেতে পারে, সুতরাং আপনার ব্যবসায়ের লক্ষ্যগুলি মাথায় রাখা এবং ইঞ্জিনিয়ারকে এক-আপসামেশনে হারিয়ে না যাওয়া গুরুত্বপূর্ণ important উদাহরণস্বরূপ, আপনি দুটি ওয়েবসারভার এবং একটি ডাটাবেস সার্ভার রাখার পরিকল্পনা করছেন ... তবে ডাটাবেস সার্ভারটি যদি আপনার বাধা? তারপরে আপনার দ্বিতীয় ওয়েবসভারটি নষ্ট হয়ে যায়। একটি ওয়েবসভার এবং একটি ডাটাবেস সার্ভার এবং একটি ভাল কনফিগার করা ওয়ার্ডপ্রেস সহ আধুনিক হার্ডওয়্যারে আপনি প্রতি সেকেন্ডে কয়েক শতাধিক অনুরোধ পরিচালনা করতে পারেন। আপনি কি এটা আশা করছেন? যদি তা না হয় তবে সম্ভবত লোডবালেন্সিংয়ের কোনও অর্থ নেই।


0

সেশনগুলি মেমক্যাশের মাধ্যমে আরও ভাল করে ফাইল সিস্টেমে ভাগ করা যায়।


-1

একটি লিনাক্স জোড়ায়, আমি ডিআরবিডি ব্যবহার করব। উইন্ডোজ সমতুল্য বিতরণকারী ফাইল পরিষেবা।

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


... বাদে ডিআরবিডি একটি ব্লক ডিভাইস সরবরাহ করে, যা খুব কমই কোনও ফাইল সিস্টেমের সমতুল্য।
andol

... এবং তারপরে কোন ফাইল সিস্টেমটি এটির সাথে ফর্ম্যাট করতে হবে তা বেছে নিতে পারি, যা এনটিএফএসের সাথে আটকে থাকার চেয়ে সিদ্ধান্তহীনতার জন্য অনেক বেশি সুযোগ সরবরাহ করে;)
টেরেন্স জনসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.