دانستنی‌های دنیای وب و زیرساخت

APC، OPcache و APCu؛ انتخاب کش PHP در DirectAdmin

آموزش قدیمی نصب APC را نباید بدون بررسی برای PHP امروز اجرا کرد. OPcache برای نگهداری بایت‌کد کامپایل‌شده و APCu برای کش دادهٔ برنامه کاربرد دارند. نام مشابه، آن‌ها را به دو افزونهٔ قابل جایگزینی برای هر نیاز تبدیل نمی‌کند.

نمودار لایه‌های کش کد، داده، صفحه و کنترل محیط PHP در DirectAdmin

آموزش قدیمی نصب APC را نباید بدون بررسی برای PHP امروز اجرا کرد. OPcache برای نگهداری بایت‌کد کامپایل‌شده و APCu برای کش دادهٔ برنامه کاربرد دارند. نام مشابه، آن‌ها را به دو افزونهٔ قابل جایگزینی برای هر نیاز تبدیل نمی‌کند.

کدام کش برای کدام مسئله است؟

ابزارکاربرد
OPcacheکاهش نیاز به بارگذاری و تحلیل مجدد کد PHP با نگهداری بایت‌کد در حافظهٔ مشترک.
APCuذخیرهٔ دادهٔ برنامه به‌صورت کلید و مقدار؛ برنامه باید آن را استفاده کند.
کش صفحهنگهداری خروجی تولیدشدهٔ صفحه؛ با کش بایت‌کد و داده یکسان نیست.

فعال‌بودن APCu به‌تنهایی ثابت نمی‌کند برنامه از آن بهره می‌برد. OPcache نیز پاسخ نهایی دیتابیس یا HTML همهٔ صفحات را خودکار کش نمی‌کند. ابتدا منبع هزینهٔ پردازش و سازگاری برنامه را تعیین کنید.

محیط PHP و سطح دسترسی در DirectAdmin

نسخهٔ PHP و روش اجرای وب‌سایت را مشخص کنید؛ پنل ممکن است چند نسخه یا محیط داشته باشد. افزونهٔ فعال در خط فرمان الزاماً در PHP وب فعال نیست. در هاست مشترک، نصب افزونه یا تغییر سرویس می‌تواند به مدیر میزبان وابسته باشد؛ حساب سایت را با دسترسی مدیریت سرور اشتباه نگیرید.

مدیر سرور باید روش ساخت و تنظیمات سازگار با همان PHP و سامانهٔ مدیریت بسته‌ها را دنبال کند. دستورهای قدیمی مربوط به یک شاخهٔ PHP یا روش ساخت را به همهٔ نسخه‌های CustomBuild تعمیم ندهید. از وضعیت و فایل تنظیمات قبلی نسخهٔ قابل بازگشت نگه دارید.

بررسی فعال‌بودن و اثر واقعی

وضعیت افزونه را در محیط واقعی همان سایت و با ابزار محدود مدیریتی بررسی کنید. صفحهٔ اطلاعات PHP را برای تشخیص عمومی رها نکنید؛ می‌تواند جزئیات محیط را افشا کند. پس از تغییر، عملکرد برنامه، زمان پاسخ و مصرف حافظه را با کار ثابت مقایسه کنید. سازوکار تازه‌شدن کش پس از انتشار کد و حذف دادهٔ کش برنامه باید روشن باشد. کندی دیتابیس یا کمبود منابع ممکن است با فعال‌کردن کش بایت‌کد به‌تنهایی حل نشود.

از مطالعه تا اجرا

سرویس‌های مرتبط با این مطلب

برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.

مدیریت سرور و سایت

سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینه‌سازی سایت و بک‌آپ‌گیری را در یک مسیر هماهنگ بررسی می‌کنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونه‌ها و کندی صفحات همراه شما هستیم.

بررسی سرویس

میزبانی لینوکس ایران

هاست لینوکس ایران را برای سایت وردپرسی، شرکتی یا فروشگاهی خود بررسی کنید. فضای دیسک، پایگاه داده و منابع پلن را با نیاز سایت تطبیق دهید و سازگاری نسخه PHP و افزونه‌ها را پیش از انتقال مشخص کنید.

بررسی سرویس
نظر شما مهم است

این مطلب چقدر برایتان مفید بود؟

اولین نفری باشید که به این مطلب امتیاز می‌دهد.

ادامه گفت‌وگو

این مطلب را به اشتراک بگذارید

اگر برایتان مفید بود، آن را برای همکاران و دوستانتان بفرستید.

برای ادامه مطالعه
همه مطالب مجله
قدم بعدی را با هم برداریم

برای شروع، یک گفت‌وگو کافی‌ست.

از انتخاب سرور تا ساخت وب‌سایت، مسیر مناسب کسب‌وکارتان را پیدا کنیم.

تماس با آفاق هاست 021-91092061