আসল ওয়ার্ল্ড লোড টেস্টিং করতে আমি কীভাবে আমার সার্ভারে অ্যাপাচি অ্যাক্সেস লগগুলি পুনরায় খেলতে পারি?


13

আমি লোড-টেস্টিং HTTP সার্ভারগুলির জন্য সরঞ্জামগুলির দিকে চেয়েছি? কিন্তু আমি দেখতে পেলাম না যে কীভাবে সেই সরঞ্জামগুলির মধ্যে আমার নিজের বিদ্যমান লগগুলি পুনরায় খেলতে হয়। আমার একটি বাগ রয়েছে যা কেবলমাত্র কিছু নির্দিষ্ট লোড ক্রিয়াকলাপের মধ্যে ঘটে যা আমার বিদ্যমান জেমেটার এবং এবি পরীক্ষার স্টাফগুলি পুনরুত্পাদন করতে পারে না।

আমি কেবল সরঞ্জামটি অ্যাক্সেস_লগগুলি দিতে চাই এবং তা দ্রুত বা একই গতিতে এগুলি আবার চালাতে চাই।

উত্তর:


14

আপনি জেমেটারের অ্যাক্সেস লগ স্যাম্পলার উপাদানটি ব্যবহার করতে পারেন ।

সেখানে এটা ব্যবহার করা একটি ছোট টিউটোরিয়াল এর এই PDF


3
আমি এটি চেষ্টা করেছিলাম এবং অবশ্যই আমার অবশ্যই মুরন হতে হবে কারণ আমি এটি ভালভাবে কাজ করতে পারি না। আমি insom.me.uk/z/2009/02/…
স্টিয়ার্ট রবিনসন

যেহেতু মূল লিঙ্কটি মারা গেছে, আর্কাইভ.আরগে লিঙ্কটি এখানে রয়েছে: web.archive.org/web/20090305084634/https://www.insom.me.uk/…
ওয়াল্টি ইয়েং

ঠিক আছে, এটি অন্য কেউ এটির ক্ষেত্রে খুঁজে পেয়েছে, এই স্ক্রিপ্টটিতে থ্রেডিংয়ের সমস্যা রয়েছে। প্রতিস্থাপন করার প্রয়োজন হতে পারে threadসঙ্গে liberal এর সংক্ষিপ্ত রূপ threadingMajuro ( stackoverflow.com/questions/19558401/... )
Walty Yeung

1

আপনার অ্যাক্সেস লগটিতে যা কিছু পেয়েছেন তা হ'ল জিইটি অনুরোধ, এবং লগগুলিতে টাইমস্ট্যাম্পগুলির রেজোলিউশনের সীমাতে আপনি অনুরোধগুলি আপত্তি করবেন না, CRIP ScriptTING_LANGUAGE এর প্রায় 10 লাইন কৌশলটি করা উচিত। পোষ্টস, কুকিজ, এইচটিটিপি প্রমাণীকরণ, এবং আরও সূক্ষ্ম সময়সীমা একটি আরও আকর্ষণীয় অনুশীলন।


-1

এর জন্য একটি প্রোগ্রামের প্রয়োজন হবে যেমন লোড-টেস্টিং অ্যাপ্লিকেশন, যা HTTP লগ পুনরায় খেলতে সহায়তা করে। এই জাতীয় একটি অ্যাপ্লিকেশন হ'ল HTTPerf ( https://github.com/httperf/httperf )।

কীভাবে করতে হবে নিবন্ধটি https://www.igvita.com/2008/09/30/load-testing-with-log-replay/ এ রয়েছে


1
যদি এটিতে প্রকৃত ব্যাখ্যা অন্তর্ভুক্ত থাকে তবে এটি আরও অনেক ভাল উত্তর হবে। কেবল কোনও বাহ্যিক ওয়েবসাইটের সাথে লিঙ্ক করা এখানে নিরুৎসাহিত করা হয়, কারণ ওয়েবসাইটগুলি প্রায়শই অদৃশ্য হয়ে যায়।
মাইকেল হ্যাম্পটন

-2

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

ab -c 15 -n 1000 http://site.name/

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


যদি প্রশ্নটি বলে "আমার একটি ত্রুটি রয়েছে যা [...] এবি পরীক্ষায় [...] পুনরুত্পাদন করতে পারে না", তবে আপনি কেন এ বি ব্যবহারের পরামর্শ দিবেন?
দোলা

আমি সরঞ্জামগুলিতে তালিকাভুক্ত এবি মিস করেছি। : p আমি বলতে চাই এটি একটি সম্পাদনা ছিল তবে আমি সত্যই নিজের সম্পর্কে নিশ্চিত নই।
ট্রুডুয়ালিটি

-2

আপনি নিজের বিকাশ করবেন না কেন? লগ পান; এটি পার্স করুন ইউআরআই পান। কার্ল কল করুন। আপনি পিএইচপি এ লিখতে এবং এটি একচেটিয়া জন্য অ্যাপাচি চালাতে পারেন।

যদি আপনার লগগুলি জিজেড ফর্ম্যাটে থাকে তবে একটি জ্যাক্যাট করুন, রিডলগ সুবিধাটি ব্যবহার করুন। এটি ইউআরএল দেবে। এখন ইউআরএল হিট করার জন্য পিএইচপি কার্কেল ব্যবহার করুন। উচ্চতর থ্রুপুট জন্য এটি অ্যাপাচি চালান (এটি লোড করতে আব ব্যবহার করুন)।


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