কোন পর্যায়ে ইবিএস ব্যবহার বাধা?


10

আমি একটি ইবিএস ভলিউম দ্বারা সমর্থিত ইসি 2 উদাহরণ ব্যবহার করে অ্যামাজনে হোস্ট করা একটি সাইট পেয়েছি। উইকএন্ডে, ট্র্যাফিক স্পাইক এবং আমি উদাহরণটি আরও বড় করি যা বেশ খানিকটা সহায়তা করে - আমি আর সিপিইউ ব্যবহারকে 100% বাড়িয়ে দেখছি এবং সার্ভারটি অ-প্রতিক্রিয়াশীল হয়ে উঠছে।

যাইহোক, আমি লক্ষ্য করেছি যে ডিস্কের পাঠ্যগুলিও খুব বেশি (সাহায্য করা যায় না, আমি ভাবি না) এবং আমি ভাবছি, কোন মুহুর্তে আমি কিছুটা ব্যর্থতা দেখতে যাচ্ছি কারণ ডিস্কটি রাখতে পারছে না আপ করবেন?

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

ইবিএস ব্যবহার গ্রাফ


2
আমি মনে করি আমাদের এখানে কিছু অ্যাপ্লিকেশন-স্তর বিশদ প্রয়োজন। ডিস্ক পড়ার কার্যকলাপ কী? চিত্র / সম্পদের জন্য এলোমেলো অ্যাক্সেস? বৃহত্তর অনুক্রমিক পঠন (যেমন ডাটাবেস ব্যাকআপ বা বিশ্লেষণ)? মনে রাখবেন যে জিনিসগুলির উন্নতি করতে আপনি একক উদাহরণের সাথে সংযুক্ত একাধিক ইবিএস ভলিউম চালাতে পারেন।
rmalayter

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

আমি যখন আপনার মন্তব্য, মাইলেটার পড়ি তখন আমি কেবল একটি উত্তর লিখছিলাম যখন রেড এবং ইবিএস সমন্বিত ছিল। আমি যুক্ত করব যে RAID10 আরও নমনীয় সমাধান হতে পারে, কারণ এটি পড়তে এবং লেখার উন্নতি করতে পারে।
tsykoduk

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

উত্তর:


5

আপনার আই / ও পারফরম্যান্সে সবচেয়ে বেশি প্রভাব ফেলবে তা মনে রাখার প্রথম জিনিসটি হ'ল আপনি যে উদাহরণটি ব্যবহার করছেন তা।

Instance Type   I/O Performance
-------------   ---------------
t1.micro        Low
m1.small        Moderate
m2.xlarge       Moderate
c1.medium       Moderate
m1.large        High
m1.xlarge       High
m2.2xlarge      High
m2.4xlarge      High
c1.xlarge       High
cc1.4xlarge     Very High (10 Gigabit Ethernet)
cc2.8xlarge     Very High (10 Gigabit Ethernet)
cg1.4xlarge     Very High (10 Gigabit Ethernet)

EBS ভলিউম এবং কর্মক্ষমতা আপনি পাবেন হিসাবে, যেমন ডেস্কটপ AWS প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী প্রস্তাব দেওয়া, আপনি বেঞ্চমার্ক আপনার আবেদন কি আশা দেখতে করতে হবে:

প্রশ্ন: আমাজন ইবিএস ভলিউম থেকে আমি কী ধরণের বিলম্ব এবং থ্রুটপুট হার দেখতে আশা করতে পারি? একটি অ্যামাজন ইসি 2 উদাহরণ থেকে একটি অ্যামাজন ইবিএস ভলিউমের প্রচ্ছন্নতাটি আপনি স্থানীয় অ্যামাজন ইসি 2 ইনস্ট্যান্স স্টোরেজ ড্রাইভ থেকে দেখতে পাবে এমন বিলম্বের অনুরূপ। অনুরোধের আকার, অ্যাক্সেস প্যাটার্নগুলির এলোমেলোতা এবং অ্যাপ্লিকেশন দ্বারা ব্যবহৃত ক্যাচিং কৌশলের উপর ভিত্তি করে I / O হারগুলি উল্লেখযোগ্যভাবে পরিবর্তিত হতে পারে। এই হিসাবে, সর্বাধিক নির্ভুল পরিমাপটি হ'ল অ্যামাজন ইবিএস ভলিউমে আপনার নির্দিষ্ট অ্যাপ্লিকেশনটিকে বেনমার্ক করে।

এর অর্থ হ'ল আপনি যে ইবিএসের হারগুলি পান সেগুলি স্থানীয় উদাহরণের সঞ্চয়স্থানের চেয়ে খারাপ বা ভাল হতে পারে না; এটি সত্যিই আপনার ডেটা অ্যাক্সেস আচরণের উপর নির্ভর করে।

আরও তথ্য এডাব্লুএস ইবিএস পৃষ্ঠায় রয়েছে :

আমাজন ইবিএস ভলিউম পারফরম্যান্স

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

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

এছাড়াও মনে রাখবেন যে আই / ও পারফরম্যান্সে কেবল ডিস্ক আইও অন্তর্ভুক্ত থাকে না, তবে নেটওয়ার্ক ট্র্যাফিকও অন্তর্ভুক্ত থাকে ... সুতরাং, আপনার নেটওয়ার্ক যত বেশি ট্রাফিক পাবেন আপনার তত কম ডিস্ক আইও পাবেন।

আপনি কী পরিবেশন করছেন তার উপর নির্ভর করে, আপনার ধরণের প্রয়োগের জন্য যদি সম্ভব হয় তবে অবজেক্টগুলিকে মেমরির ক্যাশে করা যথেষ্ট সহায়তা করতে পারে।

এছাড়াও, কয়েকটি ব্লগ পোস্ট এখানে রয়েছে যেগুলি বিভিন্ন RAID কনফিগারেশনগুলিতে EBS এবং স্থানীয় (ইফেমেরাল) ভলিউমের পারফরম্যান্সকে বেনমার্ক করে এবং ভাল আইও পারফরম্যান্স পাওয়ার জন্য টুইটগুলি:

EC2 এফিমেরাল ডিস্ক বনাম ইবিএস ভলিউম রেড

আমাজন ইসি 2 আই / ও পারফরম্যান্স: স্থানীয় ইফেমেরাল ডিস্ক বনাম র‌্যাড 0 স্ট্রিপড ইবিএস ভলিউম

অ্যামাজনের ইবিএস থেকে ভাল আইও প্রাপ্তি


2
এই সাইটটিতেও ভাল তথ্য রয়েছে বলে মনে হচ্ছে: ec2inferences.info
Gianfranco P.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.