راهکارها
بازارچه ابری
Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

Categories
Close
دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها





مشاهده همه دسته‌ها All Categories

پیکربندی فرآیندهای PHP-FPM برای Ruby

Time To Read < ۱ دقیقه
Date ۲۶ شهریور ۱۴۰۰

نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استک‌های بیتنامی هستیم. در نتیجه‌ی این تغییرات، مسیر فایل‌هایی که در این آموزش به آن‌ها اشاره شده ممکن است تغییر کند که این موضوع هم بستگی دارد که استک بیتنامی شما از پکیج‌های سیستمی نیتیو لینوکس استفاده می‌کند (رویکرد A) یا نسخه‌ای self-contained است (رویکرد B). برای تشخیص نوع استک‌تان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

خروجی این دستور نشان می‌دهد که اپلیکیشن شما از کدام رویکرد (A یا B) استفاده می‌کند و به شما کمک می‌کند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.

برای هر اپلیکیشن امکان پیکربندی فرآیندهای PHP-FPM وجود دارد. اگر اپلیکیشن‌های فراوانی دارید ممکن است مصرف پردازنده‌تان بسیار زیاد شود.

  • شما می‌توانید فرآیندهای PHP-FPM اپلیکیشن خود را به نحوی پیکربندی کنید که هر زمان لازم باشد به صورت خودکار شروع به کار کند. این گزینه را به فایل پیکربندیِ Pool اضافه کنید:

نکته: با توجه به نوع اپلیکیشن شما، فایل پیکربندی Pool برای اپلیکیشن خود را می‌توانید در یکی از محل‌های زیر بیابید:

  • رویکرد A (اپلیکشین‌هایی که از پکیج‌های سیستمی استفاده می‌کنند): /opt/bitnami/php/etc/php-fpm.d/www.conf

  • رویکرد B (اپلیکیشن‌های Self-contained بیتنامی): /opt/bitnami/apps/apps/APPNAME/conf/pfp-fpm/pool.conf

pm=ondemand
  • همچنین می‌توانید تعداد فرآیندهای PHP-FPM برای هر اپلیکیشن را با اصلاح فایل‌های زیر کاهش دهید.
    • اگر فرآیندها را جوری پیکربندی کرده‌اید که به صورت پویا آغاز به کار کنند، فایل /opt/bitnami/php/etc/common-dynamic.conf را به شکل زیر تغییر دهید:
pm=dynamic
pm.max_children=5
pm.start_servers=2
pm.min_spare_servers=1
pm.max_spare_servers=3
    • اگر فرآیندها را جوری پیکربندی کرده‌اید که بر اساس نیاز شروع به کار کنند، فایل /opt/bitnami/php/etc/common-ondemand.conf را به شکل زیر تغییر دهید:
pm=ondemand
pm.max_children=5
pm.start_servers=2
pm.min_spare_servers=1
pm.max_spare_servers=3