ফেসবুক টুইটার
alltechbites.com

স্কেলাবিলিটি টেস্টিং: সাফল্যের দিকে 7 টি পদক্ষেপ

Grant Tafreshi দ্বারা মার্চ 5, 2022 এ পোস্ট করা হয়েছে

যে সিস্টেমগুলি বিকাশের সময় খুব ভালভাবে কাজ করে, সামান্য স্কেলে মোতায়েন করা, মোতায়েনের বাস্তব ডিগ্রি ব্যবহারের আশেপাশে স্থাপনের পরে যখন মোতায়েন করা হয় তখন পারফরম্যান্সের লক্ষ্যগুলি পূরণ করতে অবহেলা করতে পারে।

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

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

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

আরও ভাল অনুশীলন হ'ল একটি বড় স্কেল সফ্টওয়্যার সিস্টেমের বিকাশকে স্পষ্টভাবে হৃদয়, বিশেষত স্কেলিবিলিটি টেস্টিং, ভলিউম টেস্টিং এবং লোড টেস্টিং ব্যবহার করে বিকাশ শুরু করা। এই পারফরম্যান্স পরীক্ষার ফোকাস তৈরি করতে:

  • তথ্য ভলিউম এবং লেনদেনের পরিমাণগুলি গবেষণা এবং পরিমাণ নির্ধারণ করুন মার্ক মার্কেটটি বোঝায়। এর মধ্যে কয়েকটি পরিসংখ্যান চোখের ওপেনার হতে পারে এবং ব্যবসায়িক এন্টারপ্রাইজ ব্যবহারকারীদের মেশিনের পুরো স্কেল উপলব্ধি করতে সহায়তা করতে পারে। এটি একাই বেশ কয়েকটি বৈশিষ্ট্যের অগ্রাধিকারের পুনর্নির্মাণের ফলাফল করতে পারে।
  • ঠিক কীভাবে বৈশিষ্ট্যগুলি ব্যবহারকারীদের এবং মেশিনটিকে মেশিনটির স্কেলিং সহজ করার জন্য কাঠামোগতভাবে উপস্থাপন করা যেতে পারে তা নির্ধারণ করুন। সাধারণত কোনও পৃথক ব্যবহারকারী ডেস্কটপ সমাধানের জন্য আপনার কাছে থাকা ঠিক একই কার্যকারিতা থাকার চেষ্টা করবেন না একটি উপযুক্ত স্কেলযোগ্য বিকল্প সরবরাহ করুন।
  • বিকাশ প্রক্রিয়াটির একটি অভ্যন্তরীণ অঞ্চলকে স্বীকৃতি দিন প্রতিটি ইনক্রিমেন্টাল সফ্টওয়্যার রিলিজের প্রতিনিধি স্কেলে লোড টেস্টিং। এটি ক্রমাগত পরীক্ষা করা, প্রকল্পের বৃহত্তম ঝুঁকিতে মনোনিবেশ করা: পুরো স্কেলে পরিচালনার সুযোগ।
  • নিশ্চিত করুন যে লোড টেস্টিং সুযোগ এবং কঠোর উভয় ক্ষেত্রেই পর্যাপ্ত। লোড টেস্টিং কেবল পারফরম্যান্স পরীক্ষার সাথে প্রতিক্রিয়ার সময়গুলি পরিমাপ করার বিষয়ে নয়। স্ট্রেন টেস্টিং প্রোগ্রামে অবশ্যই স্ট্রেস টেস্টিং, নির্ভরযোগ্যতা পরীক্ষা এবং ধৈর্যশীলতা পরীক্ষা সহ লোড পরীক্ষার অন্যান্য শৈলীর অন্তর্ভুক্ত থাকতে হবে।
  • ভুলে যাবেন না যে ব্যর্থতাগুলি ঘটবে। বড় আকারের সিস্টেমে সাধারণত ব্যর্থ-ওভার আচরণের সাথে সার্ভার ক্লাস্টার অন্তর্ভুক্ত থাকে। ব্যর্থতা পরীক্ষা, ব্যর্থতা ওভার টেস্টিং এবং রিকভারি টেস্টিং লোডের অধীনে পরিচালিত প্রতিনিধি স্কেল সিস্টেমগুলিতে সম্পন্ন হওয়া অন্তর্ভুক্ত করা উচিত।
  • ভুলে যাবেন না বিপর্যয়কর ব্যর্থতা ঘটতে পারে। বড় আকারের সমস্যার জন্য, বিপর্যয় পরীক্ষা এবং দুর্যোগ পুনরুদ্ধার পরীক্ষার প্রতিনিধি স্কেল এবং লোডগুলিতে সম্পন্ন করা উচিত। এই ক্রিয়াকলাপগুলি ব্যবসায়ের ধারাবাহিকতা পরীক্ষার প্রযুক্তিগত স্তর হিসাবে দেখা যেতে পারে।
  • যদি আপনি সেগুলি ব্যবহার করেন তবে বাহ্যিক পরিষেবাগুলি সনাক্ত করুন। আপনার অবস্থানটি কী একটি এসওএ পদ্ধতির গ্রহণ করছে এবং তাই বাহ্যিক পরিষেবাদি দ্বারা প্রভাবিত হয় আপনার নিশ্চিত হওয়া উচিত যে এই পরিষেবাগুলিতে থ্রুপুট এবং টার্নআরাউন্ড সময়টি কারও শরীরের স্কেল এবং নিজস্ব চাহিদা বাড়ার সাথে সাথে গ্রহণযোগ্য থাকবে। একটি ভাল সিস্টেম আর্কিটেকচারে যদি বাহ্যিক পরিষেবার আচরণটি অবনতি ঘটে বা ব্যর্থ হয় তবে একটি করুণ প্রতিক্রিয়া এবং ফল-ব্যাক অপারেশন অন্তর্ভুক্ত।