স্কুইড প্রক্সি ক্যাশেটি সঠিকভাবে করছে কিনা তা কীভাবে জানবেন


12

আমি পরীক্ষা করতে চেয়েছিলাম যে কোনও স্কুইড সার্ভারের সাথে সংযুক্ত ক্লায়েন্টরা সরাসরি ইন্টারনেটে গিয়ে ডেটা পুনরুদ্ধারের পরিবর্তে ক্যাশে ডেটা ব্যবহার করছে কিনা। আমি সমস্ত ক্লায়েন্ট ব্রাউজারগুলি স্কুইড সার্ভার থেকে পোর্ট (যা 10.42.0.1:3128) পড়ার জন্য কনফিগার করেছি। সুতরাং তারা কীভাবে বা ইন্টারনেট থেকে তথ্য পুনরুদ্ধার করছে তা আমি কীভাবে জানব।

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

তারা ক্যাশে ব্যবহার করছে কিনা তা পরীক্ষা করার জন্য আমি কোন উপায়ে ব্যবহার করতে পারি?

আমি নিম্নলিখিতগুলি চালিয়েছি: sudo tail -f /var/log/squid3/access.logএবং বেশ কয়েকটি লাইন পেয়েছে যা স্ক্রোলিংয়ে ছিল:

1374553166.136    929 185.168.101.131 TCP_MISS/200 28198 GET http://www.amazon.de/gp/offer-listing/B000NOIW62/ref=sr_1_1_olp? - DIRECT/178.236.7.219 text/html

তাদের একটি TCP_MISS / 200 ছিল এবং শেষের দিকে উপরের উদাহরণ হিসাবে একটি DIRECT ছিল । ল্যানে সমস্ত কম্পিউটার বন্ধ থাকা অবস্থায় এটি ঘটেছিল। আমি একটি ব্যবহার করার চেষ্টা করার সময় আমি নিম্নলিখিতটি পেয়েছিলামsudo tail -f /var/log/squid3/access.log | grep HIT

1374553387.488      0 10.42.0.14 TCP_IMS_HIT/304 278 GET http://g-ecx.images-amazon.com/images/G/01/da/creatives/sn130.png - NONE/- image/png

সুতরাং এটি TCP_IMS_HIT / 304 হিসাবে দেখায় এবং শেষে এটি কোনও নম্বর দেখায় না

তাহলে টিসিপি_এমআইএসএস, ডায়রেক্ট, টিসিপি_আইএমএস_হিট এবং কোনটি বোঝাতে চাইবে না?

ক্যাশে কাজ করছে?

উত্তর:


15

একটি টার্মিনালে, সার্ভারে চলমান স্কুইডে, কমান্ডটি চালান

tail -f /var/log/squid3/access.log

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

উপরের কমান্ডটি ছাড়ার জন্য ctrl + c টিপুন

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

যেমন যখন কোনও অলস্টাফ ইমেল "এই সাইটটি পরীক্ষা করে দেখুন ..." বলে চলে যায়

  • TCP_MISS / 200 এর অর্থ হল যে অনুরোধ করা দস্তাবেজটি ক্যাশে ছিল না তবে এটি এটি ওয়েব সার্ভার থেকে ঠিকঠাক পেতে পারে। শেষে সরাসরি বলে যে ফাইলটি ওয়েব সার্ভার থেকে নেওয়া হয়েছিল।
  • TCP_IMS_HIT / 304 এর অর্থ ক্লায়েন্ট ফাইলটি পরিবর্তিত হয়েছে কিনা তা জিজ্ঞাসা করেছিল এবং স্কুইড তার ওয়েব-সার্ভারে তার তারিখ / সময় পরীক্ষা করে দেখেছিল যে এটির কোনও পরিবর্তন হয়নি, সুতরাং এটি স্থানীয় ক্যাশে থেকে ক্লায়েন্টকে ফাইলটির একটি অনুলিপি দিয়েছে।

সুতরাং হ্যাঁ আপনার স্কুইড ব্যবহৃত হচ্ছে এবং ক্যাশে হিসাবে কাজ করছে।


আপনি আরও সাহায্য করতে পারেন কিনা তা দেখার জন্য আপডেট হওয়া প্রশ্ন।
লুইস আলভারাদো

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