0 টি টিটিএল ব্যবহার করার অর্থ এপিসি মেমরির বাইরে চলে গেলে সমস্ত ক্যাশে ফ্লাশ করবে । ত্রুটিটি আর উপস্থিত হয় না তবে এটি এপিসিকে আরও কম দক্ষ করে তোলে। এটি কোনও ঝুঁকি, কোনও ঝামেলা নয়, "আমি আমার কাজটি করতে চাই না" সিদ্ধান্ত। এপিসি সেভাবে ব্যবহার করা বোঝায় না। আপনার পর্যাপ্ত একটি টিটিএল চয়ন করা উচিত যাতে সর্বাধিক অ্যাক্সেস হওয়া পৃষ্ঠাগুলির মেয়াদ শেষ না হয়। সর্বোপরি পর্যাপ্ত মেমরি দেওয়া তাই এপিসিকে ক্যাশে ফ্লাশ করার দরকার নেই।
টিটিএল কীভাবে ব্যবহৃত হয় তা বোঝার জন্য ম্যানুয়ালটি কেবল পড়ুন: http://www.php.net/manual/en/apc.configration.php#ini.apc.ttl
সমাধানটি হ'ল এপিসিতে বরাদ্দ হওয়া মেমরি। Apc.shm_size বাড়িয়ে এটি করুন।
যদি এপিসি ভাগ করা সেগমেন্ট মেমোরি ব্যবহার করতে সংকলিত হয় তবে আপনি আপনার অপারেটিং সিস্টেম দ্বারা সীমাবদ্ধ থাকবেন। প্রতিটি বিভাগের জন্য আপনার সিস্টেমের সীমা দেখতে এই কমান্ডটি টাইপ করুন:
sysctl -a | grep -E "shmall|shmmax"
আরও স্মৃতি মেটানোর জন্য আপনাকে apc.shm_setions প্যারামিটার দিয়ে বিভাগগুলির সংখ্যা বাড়াতে হবে।
যদি এপিসি এমএমএপ মেমরি ব্যবহার করে তবে আপনার কোনও সীমা নেই। মেমরির পরিমাণটি এখনও একই বিকল্প apc.shm_size দ্বারা সংজ্ঞায়িত করা হয়।
যদি সার্ভারে পর্যাপ্ত মেমরি না থাকে তবে কম ঘন ঘন অ্যাক্সেস করা পিএইচপি ফাইলগুলি ক্যাশে হওয়া থেকে রোধ করতে ফিল্টার বিকল্পটি ব্যবহার করুন।
তবে কখনও 0 টি টিটিএল ব্যবহার করবেন না।
C33s যেমন বলেছে, আপনার কনফিগারটি পরীক্ষা করতে apc.php ব্যবহার করুন। এপিসি প্যাকেজ থেকে কোনও ওয়েব ফোল্ডারে ফাইলটি অনুলিপি করুন এবং এতে ব্রাউজারটি করুন। আপনি যা দেখতে পেয়েছেন তা আসলে কীভাবে বরাদ্দ করা হয় এবং কীভাবে ব্যবহৃত হয় তা আপনি দেখতে পাবেন। গ্রাফগুলি অবশ্যই কয়েক ঘন্টা পরে স্থিতিশীল থাকতে হবে, যদি সেগুলি প্রতিটি রিফ্রেশে সম্পূর্ণরূপে পরিবর্তিত হয়, তবে এর অর্থ হল আপনার সেটআপটি ভুল (এপিসি সবকিছু ফ্লাশ করছে)। সুরক্ষা মার্জিন হিসাবে এপিসি প্রকৃতপক্ষে যা ব্যবহার করে তার চেয়ে 20% বেশি মেষ বরাদ্দ করুন এবং এটি নিয়মিত পরীক্ষা করুন।
কেবলমাত্র 32MB অনুমতি দেওয়ার ডিফল্টটি হাস্যকরভাবে কম। যখন সার্ভারগুলি 64MB ছিল এবং বেশিরভাগ স্ক্রিপ্টগুলি প্রতি পৃষ্ঠায় একটি পিএইচপি ফাইল ব্যবহার করছিল তখন পিএইচপি ডিজাইন করা হয়েছিল। আজকাল ম্যাজেন্টোর মতো সমাধানগুলির জন্য 10 কেও বেশি ফাইলের প্রয়োজন (এপিসিতে ~ 60Mb)। আপনার পর্যাপ্ত মেমরির অনুমতি দেওয়া উচিত তাই বেশিরভাগ পিএইচপি ফাইল সর্বদা ক্যাশে থাকে। এটি কোনও অপচয় নয়, ফাইল ক্যাশে সম্পর্কিত কাঁচা পিএইচপি রাখার চেয়ে র্যামে অপকোড রাখা আরও দক্ষ। আজকাল আমরা 24 গিগাবাইট মেমরির সাথে নিখুঁত ser 80 / মাসের জন্য মেমরির সার্ভারগুলি খুঁজে পেতে পারি, তাই বেশ কয়েকটি জিপি এপিসিতে মঞ্জুরি দিতে দ্বিধা করবেন না। আমি 5 গিগাবাইটের বাইরে 2 গিগাবাইট 5 মেগেন্টো স্টোর এবং 40 ডলার ওয়ার্ডপ্রেস হোস্টিং সার্ভারে রেখেছি, এপিসি 1.2 গিগাবাইট ব্যবহার করে। Magento ইনস্টলেশন জন্য 64MB গণনা করুন, কিছু প্লাগইন সহ একটি ওয়ার্ডপ্রেস জন্য 40MB M
এছাড়াও, যদি একই সার্ভারে আপনার ডেভেলপমেন্ট ওয়েবসাইট থাকে। তাদের ক্যাশে থেকে বাদ দিন।