হোস্টিং প্রয়োজনীয়তা নির্ধারণ কিভাবে


23

আমরা সিই ভেরি 1.9 ব্যবহার করে 2 টি ই-বাণিজ্য সাইট চালু করার প্রস্তুতি নিচ্ছি। প্রতিটি সাইট প্রায় 10000 স্কু দিয়ে শুরু হবে।

ওয়েব হোস্ট থেকে আমাদের কী কী গুরুত্বপূর্ণ জিনিসগুলি সন্ধান করতে হবে ... ডাটাবেসের আকার, চিত্রগুলির সংখ্যা ইত্যাদি কী কী গুরুত্বপূর্ণ?

স্পষ্টতই, পৃষ্ঠা লোডের গতিও খুব গুরুত্বপূর্ণ।

আমরা কীভাবে একটি সর্বোত্তম হোস্ট নির্বাচন করব?

ধন্যবাদ


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

@ ফ্যাবিয়ান ব্ল্যাচসমিডট - আমার মনে হয় না যে উল্লিখিতটির সদৃশ প্রশ্ন। এবং এটি এটি একটি মোটামুটি যুক্তিসঙ্গত প্রশ্ন। আকারের প্রয়োজনীয়তা সম্পর্কে আমি মোটামুটি বিশদ উত্তর লিখেছি (আমি এটি আরও বিস্তারিতভাবে জানাব) এবং আর্কিটেকচার সাইজিংয়ের জন্য এটি সত্যই একটি ভাল রেফারেন্স প্রশ্ন হিসাবে পরিবেশন করার জন্য যথেষ্ট জেনেরিক।
বেন লেসানী - সোনাসি

আপনি বিশেষজ্ঞ, তাই আমি পুনরায় খোলার পক্ষে ভোট দিয়েছি :-)
ফ্যাবিয়ান ব্ল্যাচমিড

উত্তর:


31

দাবি অস্বীকার: সোনাসি একজন ম্যাজেন্টো হোস্ট


টি এল; ডিআর - একটি ভাল হোস্ট আপনাকে বলতে হবে ঠিক কি কি আপনি হবে (এবং এটি ন্যায্যতা প্রতিপাদন করা)। আপনি নিজে এটি করা উচিত হবে না।

যখন কোনও গ্রাহক আমাদের কাছে যান, আমরা তাদের স্টোরের জন্য বর্তমান প্রয়োজনীয়তা, শিখর প্রয়োজনীয়তা এবং ভবিষ্যতের প্রয়োজনীয়তাগুলি কী তা বোঝার জন্য কয়েকটি প্রশ্ন জিজ্ঞাসা করি। তারপরে আমরা সেই ভিত্তিতে একটি সুপারিশ সরবরাহ করব।

আমরা কয়েক হাজার ম্যাগেন্টো স্টোর হোস্ট করেছি, আমাদের দেওয়া গ্রাহকের প্রয়োজনীয় সংস্থাগুলির জন্য অবকাঠামোগত কী দরকার তা সম্পর্কে যথেষ্ট দৃ understanding় ধারণা রয়েছে, সুতরাং যখন আমাদের কাছে একটি সুপারিশ দেওয়া (এবং ঠিক কী সংস্থানগুলি ব্যবহার করা হবে তার পূর্বাভাস) দেওয়া আমাদের পক্ষে খুব সহজ when তারা আসলে লাইভ হয়।

এখানে দ্রষ্টব্য করার জন্য বিশদটি হ'ল যদিও আমরা অবশ্যই আপনাকে ম্যাজস্ট্যাক চলমান আমাদের নিজস্ব অবকাঠামোগুলির প্রয়োজনীয়তাগুলি বলতে পারি - এটি অবশ্যই অন্য কোথাও সেটআপের মতো প্রায় হবে না - তাই কেবল মনে রাখবেন।

অন্য কারও আপনার প্রয়োজনীয়তা আকার দিন

স্টোর এবং ক্যাটালগ

  1. ম্যাজেন্টো সংস্করণ?
  2. ক্যাটালগ সহজ পণ্য সংখ্যা?
  3. ক্যাটালগ বিভাগের সংখ্যা?
  4. ক্যাটালগের গুণাবলী সংখ্যা?
  5. ক্যাটালগে বৈশিষ্ট্য সেট সংখ্যা?
  6. Magento স্টোর দর্শন সংখ্যা (প্রশাসক> সিস্টেম> স্টোর পরিচালনা করুন)?
  7. প্রতিদিন লেনদেন?
  8. এক ঘন্টার মধ্যে পিক লেনদেন?

ট্র্যাফিক এবং ব্যান্ডউইথ

  1. প্রতিদিনের অনন্য দর্শনার্থীদের স্তর কী?
  2. অনন্য দর্শনার্থীদের এক ঘন্টার মধ্যে সর্বোচ্চ চূড়াটি কী?
  3. দর্শনার্থী প্রতি পৃষ্ঠা দর্শন সংখ্যা?
  4. মূলত কোন দেশ থেকে আগত দেশ?
  5. আপনি কি আগামী 12 মাসের মধ্যে সাইট ট্র্যাফিক বাড়ার অনুমান করছেন, যদি তাই হয় তবে কতটা?
  6. আপনি কি নিয়মিত উচ্চ ট্রাফিক প্রচার / নিউজলেটারগুলি (যেগুলি গুরুত্বপূর্ণভাবে গ্রহণ করে) পরিচালনা করেন?
  7. আপনার সাইট ডিজিটাল ডাউনলোড অফার করে?
  8. বর্তমান ব্যান্ডউইথ ব্যবহার?
  9. আপনার কি ডিডিওএস ফিল্টারিং পরিষেবা দরকার?

হার্ডওয়্যার প্রয়োজনীয়তা

  1. বর্তমান ডিস্ক স্পেস ব্যবহার?
  2. আপনার কি দীর্ঘমেয়াদী লগ স্টোরেজ (পিসিআই-ডিএসএস সম্মতি) প্রয়োজন?
  3. আপনার কি অফ-সাইট ব্যাকআপ স্টোরেজ দরকার?
  4. সার্ভারে আপনার কোনও বিশেষজ্ঞ / বিকল্প সফটওয়্যার চালানোর দরকার আছে?
  5. আপনার পিসিআই সম্মতি বিধিমালা কি একটি হার্ডওয়্যার ফায়ারওয়াল ব্যবহারের নির্দেশ দেয়?
  6. আপনার কি কোনও ত্রুটি-সহনশীল, অত্যন্ত উপলব্ধ বা লোড-ভারসাম্য সমাধান দরকার?

মঞ্চায়ন / বিকাশ অনুশীলন

  1. মঞ্চায়ন / বিকাশের জন্য আপনার কি আলাদা উত্সর্গীকৃত পরিবেশ দরকার?
  2. আপনার কি "লাইভ" পরিবেশের সাথে চূড়ান্ত প্রাক-লাইভ পরীক্ষার জন্য "টেস্ট লাইভ" পরিবেশ প্রয়োজন?

বাজেট

  1. আপনার কি মাসিক বাজেট আছে?

তারপরে এই তথ্যটি ব্যবহার করে এটি আপনার পছন্দের হোস্টিং সরবরাহকারীর কাছে প্রেরণ করুন এবং দেখুন তারা কী সুপারিশ করে।


আপনার নিজস্ব প্রয়োজনীয়তা আকার

থাম্বের নিয়ম হিসাবে, এটি সম্ভব

  1. আপনার ট্র্যাফিকের স্তরগুলি সরাসরি আপনার সিপিইউ প্রয়োজনীয়তার সাথে সম্পর্কিত করুন
  2. সরাসরি আপনার সিপিইউ প্রয়োজনীয়তা র‌্যামের প্রয়োজনীয়তার সাথে সংযুক্ত করে
  3. সরাসরি আপনার মাইএসকিউএল স্টোরেজটি র্যামের প্রয়োজনীয়তার সাথে সংযুক্ত করুন

সিপিইউ নির্বাচন

প্রথমে আপনার ট্র্যাফিক আকারের মাধ্যমে শুরু করুন।

  • একটি স্ট্যান্ডার্ড ম্যাজেন্টো ডেমো স্টোর প্রতি ঘন্টা গিগাহার্জ প্রতি 230 টি অবৈধ সরবরাহ করতে সক্ষম।
  • অ্যাডমিন ব্যবহারকারীর ক্রিয়াকলাপ, উন্নয়ন ক্রিয়াকলাপ, পণ্য সংযোজন / মোছার সাথে একটি সাধারণ ওয়েব স্টোর এই গিগাহার্জ প্রতি ঘন্টা প্রতি ঘণ্টায় ১১০ টি অবৈধ হতে প্রায় ১০০% অবনমিত হতে পারে।
  • খুব খারাপভাবে নির্মিত / ভারী টেম্পলেট সহ একটি স্টোরটি এই চিত্রটি আরও 100-200% দ্বারা কমিয়ে গিগাহার্জ প্রতি ঘণ্টায় 50 টি অবৈধ করে তুলতে পারে।

এই নম্বরগুলি ব্যবহার করে, আপনি সিপিইউ সংস্থার ক্ষেত্রে আপনার যা প্রয়োজন ঠিক তা নিয়ে কাজ করতে পারেন।

যেমন। আপনার যদি 4,025 টিকে থাকা অনন্য দর্শনার্থী / দিন থাকে - আপনার 28GHz মোট সিপিইউ রিসোর্স প্রয়োজন (অর্থাত্ 8 কোরাস @ 3.5GHz, বা 12 কোর @ 2.3GHz)

অন্যান্য গুরুত্বপূর্ণ বিশদটি হ'ল সিপিইউর গতি, এটি থাকা সম্ভব:

  • একটি ধীর পৃষ্ঠার লোড সময় এবং কম সংমিশ্রণ সমর্থন (লো ক্লক স্পিড সিপিইউ (গিগাহার্টজ), কয়েকটি কোর)
  • একটি দ্রুত পৃষ্ঠা লোড সময়, তবে কম সমঝোতা সমর্থন (হাই ক্লক স্পিড সিপিইউ (গিগাহার্টজ), কয়েকটি কোর)
  • একটি ধীর পৃষ্ঠার লোড সময়, তবে উচ্চ সংমিশ্রণ সমর্থন (লো ক্লক স্পিড সিপিইউ (গিগাহার্টজ), প্রচুর কোর)
  • একটি দ্রুত পৃষ্ঠা লোড সময় এবং উচ্চ সংমিশ্রণ সমর্থন (উচ্চ ক্লক স্পিড সিপিইউ (গিগাহার্টজ), প্রচুর কোর)

র‌্যাম সিলেকশন

স্ট্যান্ডেলোন সার্ভারের জন্য (ম্যাজেন্টোর জন্য সেরা কনফিগারেশন), এখানে নিয়মটি 2 জিবি র‌্যাম / সিপিইউ কোর। সুতরাং আপনার যদি 8 টি কোর থাকে তবে 16 জিবি র‌্যাম সর্বনিম্ন হওয়া উচিত।

এগুলি ছাড়াও আপনার যা প্রয়োজন তা কার্যকর করার জন্য আপনার ক্যাটালগের আকারটি নির্ধারণ করতে হবে। এটি করা সহজ, মোট ক্যাটালগ আকারের তুলনায় আপনার স্টোর দর্শনের সংখ্যাটি গুণ করুন।

যেমন। আপনার ক্ষেত্রে, 1 টি স্টোর দেখুন * 10,000 পণ্য = 10,000

আমাদের সুপারিশটি হ'ল,

<1,000    = 8GB   RAM
<50,000   = 16GB  RAM
<100,000  = 32GB  RAM
<100,000  = 32GB  RAM
<250,000  = 48GB  RAM
<500,000  = 64GB  RAM
<750,000  = 96GB  RAM
>999,999  = 128GB RAM   

আপনি দুটি সংখ্যার (যেমন সিপিইউ কোর থেকে: র‌্যাম অনুপাত এবং ক্যাটালগ প্রয়োজনীয়তা), বা দুটিটির সংবেদনশীল মিশ্রণের উচ্চতর নিতে চান want

এইচডিডি নির্বাচন

গড় কিছু ম্যাজেন্টো স্টোর (যেমন <50k অনন্য দর্শক / দিন) এর জন্য কিছু পরিষ্কার করা যাক, ম্যাজেন্টো আই / ও দ্বারা আবদ্ধ নয় - এসএসডিগুলি আপনার ম্যাজেন্টো স্টোরটিকে দ্রুত তৈরি করবে না ; এটি একযোগে উন্নতি করবে না এবং এটি টিটিএফবি উন্নত করবে না। একইভাবে, স্ট্রাইপযুক্ত RAID স্তরগুলি (উদাহরণস্বরূপ, RAID10) ব্যবহার করেও কোনও সুবিধা পাওয়া যাবে না (যেহেতু ডিস্কের প্রায় প্রতিটি ফাইলই যাইহোক স্ট্রাইপের আকারের চেয়ে ছোট হতে চলেছে, সুতরাং কেবল একটি একক ডিস্কই ব্যবহার করা হবে)।

একমাত্র সময় সঞ্চয়স্থান হ'ল প্রতিবন্ধী পরিষেবাগুলি (যেমন মেঘ / ভিপিএস)।

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

এছাড়াও মনে রাখবেন যে সমস্ত ডিস্ক ড্রাইভ সমানভাবে তৈরি হয় না।

  • সস্তার / ডেস্কটপ-গ্রেড এসএসডিগুলি প্রচলিত এইচডিডিগুলির চেয়ে ধীর সঞ্চালন করবে
  • সস্তা / ডেস্কটপ-গ্রেড এইচডিডি এন্টারপ্রাইজ এইচডিডিগুলির চেয়ে ধীর সঞ্চালন করবে
  • এন্টারপ্রাইজ ডিস্কের তুলনায় সস্তা / ডেস্কটপ-গ্রেড এইচডিডিগুলিতে দুর্বল এনআরই হার (সাধারণত 10 ^ 14) থাকবে (সাধারণত 10) 16)

সুতরাং প্রকৃতপক্ষে কোনও সার্ভারে থাকার উপযুক্ত ডিস্ক ড্রাইভগুলি বেছে নেওয়ার বিষয়টি নিশ্চিত করুন, আই। ইন্টেল ডিসি এস 3700।

বাছাই ক্ষমতা সহজ, আপনার কেবল দুটি কমান্ডের দরকার,

ম্যাজেন্টো নথির মূলের জন্য

cd /path/to/magento/installation 
du -hsL . \
--exclude="/var/log" \
--exclude="/var/session" \
--exclude="/var/cache" \
--exclude="/var/full_page_cache" \
--exclude="/var/report" \
--exclude="/var/tmp" \
--exclude="/includes/src/"    

মাইএসকিউএল ডিবি এর জন্য

SELECT 
IFNULL(B.engine,'Total') "Storage Engine", CONCAT(LPAD(REPLACE(FORMAT(B.DSize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Data Size", CONCAT(LPAD(REPLACE(FORMAT(B.ISize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Index Size", CONCAT(LPAD(REPLACE(FORMAT(B.TSize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Table Size" FROM (SELECT engine,SUM(data_length) DSize,SUM(index_length) ISize,SUM(data_length+index_length) TSize 
FROM information_schema.tables 
  WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') 
  AND engine IS NOT NULL 
GROUP BY engine 
WITH ROLLUP) B,(SELECT 3 pw) A 
ORDER BY TSize;

কে বাছাই করতে হবে

আচ্ছা এটি আপনার উপর নির্ভর করে। আমি কোনও প্রস্তাব দিতে পারি না [যদিও তা স্পষ্ট হবে :)] - তবে আপনি অবশ্যই নিজের মতামত তৈরি করতে পারেন,

  1. তাদের যদি আপনার ন্যূনতম প্রয়োজনীয়তার সাথে মেলে হার্ডওয়্যার থাকে
  2. তাদের যদি ম্যাগান্তোতে দৃ heritage় heritageতিহ্য / খ্যাতি থাকে (যেমন। এর মতো সাইটে অংশ নেওয়া এবং বাস্তব-বিশ্বের অভিজ্ঞতা প্রদর্শন করা)
  3. যদি তারা তাদের হোস্টিংয়ে আপনার স্টোরের একটি প্রদর্শন সরবরাহ করতে পারে (যেমন, আপনি এটি ঠিক কীভাবে সম্পাদন করতে পারেন তা দেখতে পারেন)
  4. যদি তারা আপনার ম্যাজেন্টো সম্পর্কিত যে কোনও এবং সমস্ত প্রশ্নের উত্তর দিতে পারে (যেমন, অতীতে আপনার যে প্রশ্নগুলি হয়েছিল সেগুলি পরীক্ষা করে দেখুন এবং দেখুন তারা কীভাবে উত্তর দেয়)
  5. যদি তাদের দামগুলি আপনার বাজেটের সাথে মিলে যায়
  6. তাদের সমর্থনটি আপনার প্রত্যাশার সাথে মিলেছে কিনা তা নিশ্চিত করুন (অর্থাত্ সমর্থনের সাথে যোগাযোগ করার আগে আপনি নিজেরাই যথাযথ যত্ন নিয়ে কাজ করতে ইচ্ছুক, অথবা আপনার কাছ থেকে তারা আপনার ম্যাজেন্টো ইস্যুগুলি ডিবাগ করতে পারে এমন কোনও প্রত্যাশা রয়েছে)
  7. অন্তর্ভুক্ত কাজের ক্ষেত্রগুলি আপনার প্রয়োজনের সাথে মেলে (যেমন সম্পূর্ণ পরিচালিত, খালি ধাতু ইত্যাদি)
  8. সমাধানটি যদি স্কেলযোগ্য হয় (যেমন, এটি কি একক সার্ভার প্ল্যাটফর্ম - এটি একটি বহু-সার্ভার সমাধান হতে পারে) scale
  9. যদি সমাধানটিতে আপনার ম্যাজেন্টো স্টোরের জন্য আপনার প্রয়োজনীয় সমস্ত সফ্টওয়্যার বৈশিষ্ট্যযুক্ত থাকে (উদাহরণস্বরূপ ইলাস্টিকসন্ধান / স্পিনিক্স / এসএলআর, রেডিস / মেমক্যাচি, বার্নিশ ইত্যাদি)

এখানে কিছু যোগ করার আছে, আপনি দুই ধরণের হোস্ট পাবেন

  • পরিচালিত (যেমন সার্ভারটি সম্পূর্ণরূপে সেট আপ হয়ে থাকে এবং যত্ন নেওয়া হয়)
  • পরিচালনা না করা (যেমন আপনি যেখানে পুরো সার্ভারটি নিজে সেট আপ করেন)

আপনার পক্ষে যা সবচেয়ে উপযুক্ত তা আপনার স্কিলসেটটি কী তার উপর নির্ভর করে। আমার সত্য কথা অনুসারে, বিকাশকারীরা সিস্টেম প্রশাসক নন - কেবল আপনি চালাতে পারেন apt-get install nginx- এটি আপনাকে অভিজ্ঞ সিসাদমিন বানায় না। অন্যথায় যে কোনও স্টোর মালিক যে Magento কানেক্ট ব্যবহার করতে পারে সেগুলি তাদের বিকাশকারী হিসাবে শ্রেণিভুক্ত করতে পারে!

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

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


সূত্র:

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