ওয়েব অ্যাপ্লিকেশন এ স্ট্রেস টেস্ট সম্পাদন করছেন?


244

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

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

আমি যে সরঞ্জামগুলি ব্যবহার করেছি তার ইউআরএল হ'ল মাইক্রোসফ্ট হোমার (ওরফে মাইক্রোসফ্ট ওয়েব অ্যাপ্লিকেশন স্ট্রেস সরঞ্জাম ) এবং পাইলট

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

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

উত্তর:


110

এখানে জেমেটারের জন্য আরেকটি ভোট ।

জেমিটার একটি ওপেন-সোর্স লোড টেস্টিং সরঞ্জাম, জাভাতে লেখা। এটি বিভিন্ন সার্ভারের বিভিন্ন ধরণের (উদাহরণস্বরূপ, ওয়েব, ওয়েব পরিষেবাদি, ডাটাবেস, মূলত অনুরোধগুলি ব্যবহার করে এমন কিছু সম্পর্কে) পরীক্ষা করতে সক্ষম।

জটিল জটিল পরীক্ষাগুলি শুরু করলে এটিতে খাড়া শেখার বক্ররেখা থাকে না তবে এটি খুব ভাল। আপনি খুব তাড়াতাড়ি উঠে দৌড়াতে পারবেন এবং আপনি কী ধরণের স্ট্রেস-টেস্টিং করতে চান তার উপর নির্ভর করে এটি ঠিক আছে।

পেশাদাররা:

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

কনস:

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

দয়া করে পরিষ্কার করুন, যদি জেমেটার আপনাকে দূরবর্তী ভিপিএসে ইনস্টল থাকা অ্যাপ্লিকেশনটি পরীক্ষা করতে সহায়তা করতে পারে? এটি ডেস্কটপ সংস্করণ হিসাবে আমি নিশ্চিত নই
রজত গুপ্ত

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

5
আমি অসম্মতি জানাই যে জেমেটার খুব স্কেলযোগ্য। প্রতি ঘন্টা মিলিয়ন অনুরোধগুলি কেবল 278 টি অনুরোধ / সেকেন্ড, যা 11 টি মেশিনে চালিত হওয়ার জন্য - অন্যান্য সরঞ্জামের তুলনায় অত্যন্ত কম। আমি আসলে জেমেটারের স্কেলাবিলিটিটি কনস পক্ষের দিকে রেখে দেব।
হিমান

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

36

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

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

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

দামের জন্য খুব দরকারী এই সরঞ্জামটি আমি অত্যন্ত সুপারিশ করি ... তবে এটির সাথে কিছু কাস্টম সেটআপ করার প্রত্যাশা করছি (এটিতে একটি স্ক্রিপ্ট রেকর্ড করার জন্য প্রক্সি অন্তর্নির্মিত রয়েছে, তবে এটি সেশনগুলির মতো কিছু ক্যাপচার করার জন্য কাস্টমাইজেশনের প্রয়োজন হতে পারে ... আমি জানি থ্রেড প্রতি অনন্য সেশনটি ব্যবহার করতে আমাকে এটি কাস্টমাইজ করতে হয়েছিল)।


1
পেষকদন্ত জন্য +1। আমি বিশেষত প্রক্সি স্ক্রিপ্টিং বিকল্পটি পছন্দ করেছি।
ডেভেক

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

1
পেষকদন্ত জন্য +1। ইসি 2 এর সাথে জুটিবদ্ধ, আমরা সফলভাবে এটি 100k সমবর্তী ব্যবহারকারীদের স্পিন করতে ব্যবহার করেছি।
নিটোগড

23

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

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

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

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


2
পাইলটের লেখক আরেকটি ওয়েব পরীক্ষার সরঞ্জামটিও সজ্জিত করেছেন
mechanize

2
Pylot.org এর লিঙ্কটি কিছু সন্দেহজনক ওয়েবসাইটে পুনঃনির্দেশ করে।
এমপিটকাস

15

আমি জেমেটার ব্যবহার করেছি । ওয়েব সার্ভার পরীক্ষার পাশাপাশি আপনি আপনার ডাটাবেস ব্যাকএন্ড, বার্তাপ্রেরণ পরিষেবা এবং ইমেল সার্ভারও পরীক্ষা করতে পারেন।


12

1
সম্প্রতি আমি সুসংয়ের সাথে এটি দুর্দান্ত সরঞ্জামের সাথে কাজ করেছি (সত্যিই স্ট্রেস টেস্টিংয়ের জন্য), এখানে কীভাবে প্রগনোটস.ব্লগস্পট.কম / ২০১১/১০/২০ বা oficial ডকস কনফিগার করতে হয় tsung.erlang-projects.org/user_manual.html
সার্জি

আমি ওপেনলোডটিও দরকারী হিসাবে খুঁজে পেয়েছি: linuxpoison.blogspot.com/2010/12/…
wael34218

9

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

উভয়ই শুরু করা সহজ:

ab -c n -t 30 url

siege -b -c n -t 30s url

অবরোধ আরও url সহ চলতে পারে।

সর্বশেষ অবরোধের সংস্করণটি সিগার্কে ভার্বোস চালু, যা বিরক্তিকর। আপনি কেবলমাত্র সেই ফাইলটি সম্পাদনা করে এটি অক্ষম করতে পারবেন ( /usr/local/etc/siegerc)।


9

ওয়েব ভিত্তিক পরিষেবাটির জন্য, লোডার.ইও দেখুন

সারসংক্ষেপ:

লোডার.ইও হ'ল একটি নিখরচায় লোড টেস্টিং পরিষেবা যা আপনার ওয়েব-অ্যাপস / এপিআইএসকে হাজার হাজার একযোগে সংযোগের মাধ্যমে পরীক্ষা করতে সহায়তা করে।

তাদের একটি এপিআইও রয়েছে


2
আপনার নিজস্ব মেশিনগুলি দিয়ে নিজের মেশিনগুলি পরীক্ষা করার জন্য এটি একটি ভাল বিকল্প
নুরেটিন

9

যেহেতু এই প্রশ্নটি এখনও খোলা আছে, আমার পাশাপাশি এটিও ওজন করতে পারে।

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

এখানে আমার চিন্তাভাবনাগুলি: -

জিমটার বনাম গ্রাইন্ডার

জিমিটার একটি এক্সএমএল স্টাইল স্পেসিফিকেশন থেকে চালিত হয়, এটি একটি জিইউআইয়ের মাধ্যমে নির্মিত।

গ্রাইন্ডার একটি মিটি-থ্রেডযুক্ত জাভা ফ্রেমওয়ার্কের মধ্যে জাইথন ​​স্ক্রিপ্টিং ব্যবহার করে, তাই প্রোগ্রামারগুলিতে আরও ওরিয়েন্টেড।

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

কোনটা ভাল:-

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

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

নতুন কিছু যুক্ত করার জন্য - সেলেনিয়াম ওয়েবড্রাইভারের একাধিক ইনস্ট্যান্স চালিত হেডলেস ব্রাউজারগুলি।

এটি তুলনামূলকভাবে নতুন পদ্ধতির কারণ এটি মেঘ থেকে এখন সরবরাহ করা যায় এমন সংস্থানগুলির প্রাপ্যতার উপর নির্ভর করে। এই পদ্ধতির সাহায্যে একটি সেলেনিয়াম (ওয়েবড্রাইভার) স্ক্রিপ্টটি নেওয়া হয় এবং একাধিক থ্রেডে একটি হেডলেস ব্রাউজারের (যেমন ওয়েবড্রাইভার = নিউ এইচটিএমএলইনটিড্রাইভার ()) ড্রাইভারের মধ্যে চালানো হয়।

অভিজ্ঞতার থেকে 'হেডলেস ব্রাউজারগুলি' এর প্রায় 25 টি উদাহরণ আমাজন এম 1 স্মল ইনস্ট্যান্স থেকে কার্যকর করা যেতে পারে।

এর অর্থ হ'ল পারস্পরিক সম্পর্ক, ইউআরএল পুনর্লিখনের সমস্যাগুলি অদৃশ্য হয়ে যাওয়ার সাথে সাথে আপনি যখন আপনার কার্যকরী টেস্টিং স্ক্রিপ্টগুলিকে কর্মক্ষমতা পরীক্ষার স্ক্রিপ্টগুলিতে পুনর্নির্মাণ করেন।

গ্র্যান্ডার বা জমিটারের মতো এইচটিটিপি ড্রাইভারের তুলনায় লোড চালানোর জন্য আরও ভিএম প্রয়োজন হবে বলে স্কেলাবিলিটি আপোষযুক্ত। এটি বলে, যদি আপনি 500 ভার্চুয়াল ব্যবহারকারীদের চালনা করতে চান তবে 20 টি অ্যামাজন স্মল ইনস্ট্যান্স (প্রতি ঘন্টা 6 সেন্ট) প্রতি ঘণ্টায় মাত্র 1.20 ডলার দিয়ে আপনাকে লোড দেয় যা রিয়েল ব্যবহারকারী অভিজ্ঞতার খুব কাছাকাছি।


পেষকদন্ত ক্লোজার স্ক্রিপ্টিং ব্যবহার করতে পারে।
ব্যবহারকারী 100464

7

এছাড়াও, এখানে রয়েছে দুর্দান্ত এক উন্মুক্ত উত্স খাঁটি-পাইথন বিতরণ এবং স্কেলযোগ্য পঙ্গু কাঠামো যা গ্রিনলেট ব্যবহার করে । একসাথে প্রচুর পরিমাণে ব্যবহারকারীদের অনুকরণে এটি দুর্দান্ত।


7

আমরা সম্প্রতি লোড পরীক্ষার জন্য গ্যাটলিং ব্যবহার শুরু করেছি। আমি লোড পরীক্ষার জন্য এই সরঞ্জামটি চেষ্টা করার জন্য সুপারিশ করব। আমরা অতীতে SOASTA এবং JMETER ব্যবহার করেছি। গ্যাটলিং বিবেচনা করার জন্য আমাদের মূল কারণটি নিম্নলিখিত:

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

গ্যাটলিং কোড ব্যবহার করে কোডটি লেখার জন্য আপনাকে সহজ উদাহরণ দিই:

// your code starts here  
val scn = scenario("Scenario")  
     .exec(http("Page")
     .get("http://example.com")) 
// injecting 100 user enter code here's on above scenario.   
setUp(scn.inject(atOnceUsers(100)))       

তবে আপনি এটি যতটা সম্ভব জটিল করতে পারেন। গ্যাটলিংয়ের জন্য উপস্থিত বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল প্রতিবেদন করা যা খুব বিশদ।

এখানে কয়েকটি লিঙ্ক রয়েছে:
গ্যাটলিং
গ্যাটলিং টিউটোরিয়াল

আমি সম্প্রতি এটিতে আলাপ দিয়েছি, আপনি এখানে আলাপের মাধ্যমে যেতে পারেন:
https://docs.google.com/viewer?url=http%3A%2F%2Ffiles.meetup.com%2F3872152%2FExploring-Load-Testing-with -Gatling.pdf


6

এটি একটি পুরানো প্রশ্ন, তবে আমি মনে করি নতুন সমাধানগুলি উল্লেখ করার মতো worthy চেকআউট লোড ইমম্প্যাক্ট: http://www.loadimpact.com


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

4

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


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

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

1
ডোমেনের সাথে লিঙ্ক করা এখন কেবল বিজ্ঞাপন - মূল ডোমেনটির মেয়াদ শেষ হয়ে গেছে।
dodgy_coder

@ জোশদান এই কারণেই জিপিএল গুরুত্বপূর্ণ।
থরবজর্ন রাভন অ্যান্ডারসন

3

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


3

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

তাদের সাথে আমার কোনও সম্পর্ক নেই, আমি কেবল তাদের পরিষেবার চেহারাটি পছন্দ করি, যদিও আমি এখনও প্রদেয় সংস্করণটি ব্যবহার করি নি।


2

আপনি এই প্রশ্নটি প্রায় এক বছর আগে জিজ্ঞাসা করেছিলেন এবং আমি জানি না আপনি এখনও আপনার ওয়েবসাইটের মানদণ্ডের অন্য কোনও উপায় খুঁজছেন কিনা। তবে এই প্রশ্নটি এখনও সমাধান হিসাবে চিহ্নিত না হওয়ায় আমি বিনামূল্যে ওয়েবসার্ভিস লোডিম্প্যাক্ট ( বিটিডাব্লু । অনুমোদিত নয়) পরামর্শ দিতে চাই । কেবল টুইটারের মাধ্যমে এই লিঙ্কটি পেয়েছে এবং এই অনুসন্ধানটি ভাগ করে নিতে চাই। এগুলি একটি যুক্তিসঙ্গত ভাল ওভারভিউ তৈরি করে এবং কয়েক হাজার টাকার জন্য আপনি "ফুল ইফেক্ট মোড" পান। এটি সম্ভবত অদ্ভুত মনে হচ্ছে তবে শুভকামনা আপনার পরিষেবাটি চাপ দেওয়া এবং ব্রেক করা :)



1

আমি ওপেনস্টা ব্যবহার করেছি ।

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

আপনি সহজেই ওয়েব পরিষেবাদি পরীক্ষা করতে পারেন এবং নিজের স্ক্রিপ্ট লিখতে পারেন।

এটি আপনাকে যেভাবে কোনও পরীক্ষাতে স্ক্রিপ্টগুলি একত্রে রাখার অনুমতি দেয় এবং পুনরাবৃত্তির সংখ্যা, প্রতিটি পুনরাবৃত্তির ব্যবহারকারীর সংখ্যা, প্রতিটি নতুন ব্যবহারকারীর প্রবর্তনের জন্য র‌্যাম্প আপ সময় এবং প্রতিটি পুনরাবৃত্তির মধ্যবর্তী বিলম্বকে কনফিগার করে। ভবিষ্যতেও টেস্ট নির্ধারিত হতে পারে।

এটি ওপেন সোর্স এবং বিনামূল্যে।

এটি বেশ কয়েকটি প্রতিবেদন তৈরি করে যা একটি স্প্রেডশিটে সংরক্ষণ করা যায়। এরপরে আমরা ফলাফলগুলি সহজে বিশ্লেষণ করতে এবং গ্রাফ করতে একটি পাইভট টেবিল ব্যবহার করি।


1

আমরা উল্লিখিত মাইক্রোসফ্ট সরঞ্জামটি ব্যবহার করি - মাইক্রোসফ্ট ওয়েব অ্যাপ্লিকেশন স্ট্রেস সরঞ্জাম। এটি আমি ব্যবহার করা সবচেয়ে সহজ সরঞ্জাম। এটি ম্যানুয়ালি তৈরি টেস্টগুলিতে কেবল পোর্ট 80 এ আঘাত করতে সক্ষম হওয়া সহ অনেক উপায়ে সীমাবদ্ধ। তবে, এর ব্যবহারের সহজতার অর্থ এটি আসলে ব্যবহৃত হয়ে যায় gets

আমরা ওপেনস্টাএ এবং লিঙ্ক চেক মাকড়সা সহ অন্যান্য সরঞ্জামগুলির সাথে এই সরঞ্জামটি থেকে লোড পরিপূরক করি।

জেমেটার আমার প্রাথমিক মূল্যায়ন থেকে ভাল দেখায়, আমি আশা করি এটি আমাদের ক্রমাগত একীকরণের মধ্যে এগিয়ে চলেছে include তবে, জেমেটার জটিল এবং অযৌক্তিক নয় roll

আমি এমএস স্ট্রেস সরঞ্জামের ফলাফলগুলি ব্যাখ্যা করার বিষয়ে আরেকটি প্রশ্ন খোলার পরামর্শ দেব।


1

ভিজ্যুয়াল স্টুডিও টেস্ট সংস্করণ 2010 (২০০৮ ভাল)। এটি দিয়ে ওয়েব / লোড পরীক্ষার তৈরি করার জন্য এটি একটি খুব সহজ এবং শক্তিশালী সরঞ্জাম।

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

অন্য বোনাসটি হ'ল ভিজ্যুয়াল স্টুডিও প্রকল্পের সাথে আপনি একটি "পারফরমেন্স সেশন" সংহত করতে পারেন যা আপনার ওয়েবসাইটের কোড এক্সিকিউশনটিকে প্রোফাইল করবে।

আপনি যদি উইন্ডোজ সার্ভার থেকে ওয়েবপৃষ্ঠাগুলি পরিবেশন করছেন তবে এটি সর্বোত্তম সরঞ্জাম out

অ্যাপ্লিকেশনটি লোড করতে বেশ কয়েকটি মেশিন ব্যবহার করার জন্য একটি পৃথক এবং ব্যয়বহুল লাইসেন্স প্রয়োজন।


1

আমরা একটি প্রক্রিয়া তৈরি করেছি যা লোড এবং পারফরম্যান্সের পরিমাপকে প্রথম শ্রেণীর উদ্বেগ হিসাবে বিবেচনা করে - যেমন আপনি বলেছেন, প্রকল্পের শেষের দিকে রেখে দিলে হতাশার দিকে ঝুঁকতে থাকে ...

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

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

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

আবার, পালের প্রতিবেদনগুলি পরীক্ষাগুলির সময় কী ঘটেছিল তা বিশ্লেষণ করতে সহায়তা করে - আপনি প্রায়শই উত্পাদন পরিবেশে খুব আলাদা বাধা দেখেন।

কীটি হ'ল এটি নিশ্চিত করা যে আপনি কেবল নিজের স্ট্রেস টেস্টগুলি চালাচ্ছেন না, তবে আপনার অ্যাপ্লিকেশনটির কার্যকারিতা বুঝতে আপনার প্রয়োজনীয় তথ্য সংগ্রহ করেছেন।


1

এখানে অনেক ভাল সরঞ্জামের উল্লেখ রয়েছে। আমি ভাবছি যে সরঞ্জামগুলি যদি এই প্রশ্নের উত্তর হয়: "আপনি কীভাবে ওয়েব অ্যাপ্লিকেশন পরীক্ষার উপর চাপ দিন?" সরঞ্জামগুলি কোনও ওয়েব অ্যাপ্লিকেশনকে চাপ দেওয়ার জন্য কোনও পদ্ধতি সরবরাহ করে না। আমি যা জানি তা এখানে:

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

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

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

আমি টেস্টমেকার ইউজার গাইডে পুশটোস্টেস্ট পদ্ধতিটি http://www.pushtotest.com/pushtotest-testmaker-6- আদর্শবাদে লিখেছি । টেস্টমেকার দুটি স্বাদে আসে: ওপেন সোর্স (জিপিএল) কমিউনিটি সংস্করণ এবং টেস্টমেকার এন্টারপ্রাইজ (দুর্দান্ত পেশাদার সহায়তার সাথে বাণিজ্যিক))

-Frank


1
এটি ওপি-র প্রশ্নের কোনও উত্তর দেয় না
কোরি গোল্ডবার্গ

1

লোডবুস্টার ( https://www.loadbooster.com ) এ একবার দেখুন । এটি ওয়েব সাইটগুলি পরীক্ষা করতে হেডলেস স্ক্রিপ্টযোগ্য ব্রাউজার ফ্যান্টমজেএস / ক্যাস্পারজেগুলি ব্যবহার করে। ফ্যান্টমজগুলি প্রতিটি পৃষ্ঠা বিশ্লেষণ এবং রেন্ডার করবে, ক্লায়েন্ট-সাইড স্ক্রিপ্টটি কার্যকর করবে। জটিল এজেএক্স ভারী ওয়েব ২.০ অ্যাপ্লিকেশন , ব্রাউজার নেভিগেশন, মাউস ক্লিক এবং ব্রাউজারে কী-স্ট্রোক সমর্থন করতে বা ডিওএম-তে কোনও উপাদান উপস্থিত না হওয়া পর্যন্ত অপেক্ষা করতে হেডলেস ব্রাউজার পদ্ধতির পক্ষে পরীক্ষার পরিস্থিতিগুলি লেখা সহজ। লোডবুস্টারও সেলেনিয়াম এইচটিএমএল স্ক্রিপ্ট সমর্থন করে।

দাবি অস্বীকার: আমি লোডবুস্টারের জন্য কাজ করি।


1

ব্যবহার করে দেখুন ZebraTester যা অনেক সহজ jMeter চেয়ে ব্যবহার করা হয়। আমি দীর্ঘদিন ধরে জেমেটার ব্যবহার করেছি তবে লোড পরীক্ষার মোট সেটআপ সময় সর্বদা একটি সমস্যা ছিল। যদিও জেব্রাটেষ্টার ওপেন সোর্স নয়, গত ছয় মাসে আমি যে সময়টি সঞ্চয় করেছি তা তার জন্য উপযুক্ত। তাদের কাছে একটি সাস পোর্টাল রয়েছে যা তাদের লোড জেনারেটরগুলি ব্যবহার করে দ্রুত পরীক্ষা চালানোর জন্য ব্যবহার করা যেতে পারে।


0

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


এটি ওপি-র প্রশ্নের কোনও উত্তর দেয় না
কোরি গোল্ডবার্গ


0

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


0

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


0

ফানক্লাউডের সাথে আমার ভাল ফলাফল ছিল :

  • স্ক্রিপ্ট ব্যবহারকারী ইন্টারঅ্যাকশন সহজ
  • রিপোর্টগুলি পরিষ্কার
  • সার্ভার লোড নিরীক্ষণ করতে পারেন

0

নির্লজ্জ স্ব-প্রচারের জন্য অভিযুক্ত হওয়ার ঝুঁকিতে আমি উল্লেখ করতে চাই যে একটি নিখরচায় লোড পরীক্ষার সরঞ্জামের সন্ধানে আমি এই নিবন্ধটিতে গিয়েছিলাম: http://www.devcurry.com/2010/07/10-free- সরঞ্জাম টু loadstress-পরীক্ষা your.html

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

আমি তালিকার প্রতিটি সরঞ্জাম চেষ্টা করে দেখেছি এবং আমার হতাশায় আমি খুঁজে পেয়েছি যে তাদের মধ্যে কেউই আমি যা করতে সক্ষম হতে চেয়েছিলাম তা তেমনভাবে করেনি। তাই আমি একটি তৈরি করেছি এবং এটি ভাগ করে নিচ্ছি।

এটি এখানে: http://sourceforge.net/projects/loadmonger

পিএস: শহুরে কলঙ্কের সাথে পরিচিত লোকদের কাছ থেকে নাম নিয়ে কোনও মন্তব্য নেই। আমি ছিলাম না কিন্তু এখন কিছুটা বেশি পার্থিব।


0

আমি জেমেটারকেও ভোট দিয়েছি এবং আমি @ পিটারবার্নিয়ার উত্তরে কিছু উদ্ধৃতি যুক্ত করতে চাই।

লোড টেস্টিংয়ের উত্তরগুলির মূল প্রশ্নটি আমার ওয়েব অ্যাপ্লিকেশনটিকে কতটা সহবর্তী ব্যবহারকারী সমর্থন করতে পারে? যথাযথ উত্তর পেতে, লোড টেস্টিং যতটা সম্ভব কাছাকাছি আসল অ্যাপ্লিকেশন ব্যবহারের প্রতিনিধিত্ব করা উচিত

মনের মধ্যে উপরে রাখুন, jMeter অনেক বিল্ডিং ব্লক হয়েছে লজিক্যাল কন্ট্রোলার , কনফিগ উপাদানসমূহ , প্রাক প্রসেসর , শ্রোতাদের ... আপনি এই সাহায্য করতে পারে।

আপনি জেমেটারের সাথে বাস্তব বিশ্বের পরিস্থিতি অনুকরণ করতে পারেন, উদাহরণস্বরূপ আপনি এটি করতে পারেন:

  1. কনফিগার jMeter কনফিগার করে বাস্তব ব্রাউজার হিসাবে কাজ করতে ( concurrent resource download, browser cache, http headers, setting request time out, cookie management, https support, encoding, ajax support, ...)
  2. কনফিগার jMeter ব্যবহারকারী অনুরোধ তৈরি করার জন্য (সংজ্ঞা দ্বারা number of users per second, ramp-up time, scheduling, ...)
  3. বিতরণকৃত লোড পরীক্ষা করার জন্য তাদের প্রচুর ক্লায়েন্টকে জেমেটারের সাথে কনফিগার করুন।
  4. পরীক্ষার সময় সার্ভারটি সঠিকভাবে প্রতিক্রিয়া দিচ্ছে কিনা তা সন্ধান করার প্রক্রিয়া প্রতিক্রিয়া। (উদাহরণস্বরূপ এতে assertকোনও পাঠ্য খুঁজে পাওয়ার প্রতিক্রিয়া)

অনুগ্রহ করে বিবেচনা করুন:

  • কয়েক মিনিটের মধ্যে jMeter দিয়ে একটি বাস্তব ওয়েব অ্যাপ্লিকেশন পরীক্ষা শুরু করা সহজ। জেমেটারের একটি খুব সহজ সরঞ্জাম রয়েছে যা আপনার পরীক্ষার দৃশ্যের রেকর্ড করে (হিসাবে জানুন HTTP(S) Test Script Recorder)।
  • জেমেটারের http://jmeter-plugins.org এ প্রচুর প্লাগইন রয়েছে ।
  • JMeter UI ভিত্তিক সুইং করছে এবং jMeter 3.2-তে ভাল পরিবর্তন করেছে। অন্যদিকে দয়া করে বিবেচনা করুন যে জেমেটার জিইউআই কেবলমাত্র পরীক্ষা এবং ডিবাগিংয়ের জন্য ব্যবহার করা উচিত। এটি প্রকৃত পরীক্ষার জন্য জিইউআই মোডে ব্যবহার করা ভাল অনুশীলন নয়। https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without- using-jmeter-gui । আপনার পরিস্থিতিটি কনফিগার করুন এবং পরীক্ষা করুন এবং এটি নন-গুই মোডে চালান।
  • JMeter (পরিচিত হিসাবে পরিচিত listeners) এর প্রচুর প্রতিবেদনের সরঞ্জামগুলি রয়েছে তবে পরীক্ষার সময় তা বোঝানো যায় না। আপনাকে অবশ্যই আপনার পরীক্ষা চালাতে হবে এবং প্রতিবেদন তৈরি করতে হবে ( .jtlফাইলগুলি)। তারপরে ফলাফল বিশ্লেষণ করতে আপনাকে অবশ্যই এই সরঞ্জামগুলি ব্যবহার করতে হবে। দয়া করে https://www.blazemeter.com/blog/jmeter-listeners-part-1-basic-display-formats বা https://www.tutorialspPoint.com/jmeter/jmeter_listeners.htm এ একবার দেখুন ।

Https://www.blazemeter.com/jmeter সাহায্যের খুব ভালো এবং বাস্তব তথ্য আপনি আপনার পরীক্ষার পরিবেশ কনফিগার হয়েছে।

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