কীভাবে কীভাবে টিকিয়ে রাখবেন তা ক্লায়েন্টের শেষের দিকে কাজ করছে


20

ক্লায়েন্টের শেষ থেকে সার্ভারে বেঁচে থাকার চেষ্টা করে যাচাই করার জন্য কয়েকটি ভিন্ন উপায় / সরঞ্জাম কী?

উত্তর:


7

আপনি চেষ্টা করতে পারেন

ab -n 500 -c 5 -k http://www.domain.com/

এবং শীর্ষের মাধ্যমে দেখুন, যদি 5 কর্মী ক্রমাগত অনুরোধগুলি পরিবেশন করে রাখে তবে রক্ষণশীলকে (-কে) স্যুইচ করা উচিত। -কে ছাড়াই একই করুন এবং পার্থক্যটি দেখুন।

চিয়ার্স ইজাক


1
এটিই আমি ক্ষতবিক্ষত হয়েছি, যদিও আমি পড়ছি যে কার্ল আপনাকে এটিও বলতে পারে। যদি এটি "সংযুক্তি # 0 হোস্ট করার জন্য www.example.com অক্ষত বামে" বলে থাকে তবে এর অর্থ হ'ল বেঁচে থাকা চালু রয়েছে।
রন গারারিটি

44

রন গ্যারিটি যেমন বলেছে, আপনি এর মতো কার্ল ব্যবহার করতে পারেন :

curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'

যদি এই কাজটি চালিয়ে যায় তবে এই দুটি লাইন আউটপুট দেয়:

* Connection #0 to host www.aptivate.org left intact
* Closing connection #0

এবং যদি বেঁচে থাকা কাজ করে না চলে, তবে এটি কেবল এই লাইনের আউটপুট দেয়:

* Closing connection #0

আউটপুট Connection ... left intactপ্রমাণ করে যে সার্ভারটি সংযোগটি বন্ধ করেনি এবং ক্লায়েন্টের পুনরায় ব্যবহারের জন্য এটি উপলব্ধ। এটি সংযোগটি পুনরায় ব্যবহার করতে চায় কিনা তা সিদ্ধান্ত নেওয়া এখন ক্লায়েন্টের হাতে। কমান্ড লাইনে একই URL টি দুবার তালিকাভুক্ত করে আপনি কার্ল দিয়ে এটি প্রদর্শন করতে পারেন

curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'

এই ক্ষেত্রে এটি আউটপুটকে এমন কিছু দেবে:

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