স্টোরের জন্য নিম্নলিখিতটি ব্যবহার করে আমি কম বেশি কম ডিফল্ট ইনস্টল করে বার্নিশ 3.0.০.৩ (এই লেখার সর্বশেষতম) ব্যবহার করছি:
# # Cache file location
VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin
#
# # Cache file size: in bytes, optionally using k / M / G / T suffix,
# # or in percentage of available disk space using the % suffix.
VARNISH_STORAGE_SIZE=4000M
#
# # Backend storage specification
VARNISH_STORAGE="file,${VARNISH_STORAGE_FILE},${VARNISH_STORAGE_SIZE}"
#
ক্যাশে করা যায় এমন বেশিরভাগ পৃষ্ঠায় খুব দীর্ঘ টিটিএল থাকবে। আমি যে সাইটের সাথে কাজ করছি তা বিশাল এবং এর মিলিয়ন লক্ষ পৃষ্ঠা রয়েছে যা সম্ভবত উপরে তালিকাভুক্ত স্টোরেজ আকারের সাথে ফিট করতে পারে না (4 জিবি)।
প্রশ্নগুলির জন্য সেট আপ করুন:
আসুন ধরে নেওয়া যাক পুরো স্টোরেজ স্পেসটি পূর্ণ, এবং ক্যাশে কোনও কিছুই এখনও মেয়াদোত্তীর্ণ হয়নি (আমার টিটিএল ক্যাশে প্রতিটি আইটেমের 2 সপ্তাহ হয়)।
আমি ধরে নিচ্ছি যে নিষেধাজ্ঞাগুলি এখানে অকেজো, কারণ এটি কেবলমাত্র মেয়াদ শেষ হয়ে যাওয়া আইটেমগুলি মুছবে এবং কোনওটির মেয়াদও শেষ নয়।
প্রশ্নাবলী:
উপরের দৃশ্যের পরিপ্রেক্ষিতে, ইতিমধ্যে ক্যাশে নেই এমন কোনও কিছুর জন্য অতিরিক্ত অনুরোধগুলি এলে वार्निशের কী হবে? বার্নিশ কি এই আইটেমগুলির টিটিএল নির্বিশেষে ক্যাশে থেকে পুরানো আইটেমগুলি মুছতে কোনও প্রচেষ্টা করে? ওয়ার্নিশ ক্রাশ হয়? হাং?
ওয়ার্নিশ যদি পরিস্থিতিটি পরিচালনা না করে তবে পরিস্থিতি আরও ভালভাবে পরিচালনা করতে কনফিগার করার জন্য আমি কি কিছু করতে পারি? (আমি ক্যাশে থাকা আইটেমগুলির স্পষ্টতই টিটিএল কমিয়ে দিতে পারলাম, তবে কোনও অতিরিক্ত পরামর্শ আছে কিনা তা নিয়ে আমি ভাবছি)।
আমি এই দৃশ্যে দেখছি যে কার্যকরভাবে বার্নিশ অনুরোধগুলির প্রতিক্রিয়া বন্ধ করে দেয়। যখন এটি ঘটে তখন আমি বাক্সে মেমরি বা সিপিইউ ছাড়ি না।
ধন্যবাদ।
ফলো-আপ:
আমি এই পোস্টেও দেখেছি
যা আমার দিকে ইঙ্গিত করেছিল
যা দেখে মনে হয় "সবকিছুই ঘটে" ... তবে দেখে মনে হচ্ছে এটি URL- এর জন্য আসলে একটি অনুরোধ প্রেরণ করেছে, যার জন্য আপনার ভিসিএলে উপযুক্ত জিনিস যুক্ত করার প্রয়োজন হতে পারে (দেখুন https://www.varnish-cache.org/ দস্তাবেজ / 3.0 / টিউটোরিয়াল / purging.html )
আমি এটি চেষ্টা করতে যাচ্ছি এবং যদি এটি সমস্যার সমাধান করে তবে ফলোআপ করব।