PHP-FPM چیست؟
یک پیاده سازی دیگر از PHP FastCGI بوده و برای سابتهای heavy-load مناسب است. از ویژگیهای PHP-FPM در مقایسه با PHP معمولی و دیگر پیاده سازیهای PHP FastCGI میتوان به موارد زیر اشاره کرد: در ادامه با وبلاگ هاستینجا همراه باشید
- شروع و بارگزاری مجدد فرآیندها به صورت graceful: خاتمه درخواستهای موجود قبل از اتمام فرآیند.
- کنترل تعداد فرآیندها با توجه به بار سرور
- توانایی شروع workerها با uid/gid/chroot/environment و php.ini های مختلف
- سازگاری بیشتر با acceleratorها
- قابلیت کشف فرآیندهای کند SlowLog
PHP-FPM نیز همانند دیگر نرمافزارها باید برای محیطی که در آن کار میکند بهینه شود. بهینه سازی یا Tunnig یعنی تعیین دقیق پارامترهای نرمافزار با توجه به کاربرد، کانفیگ سخت افزاری سرور شامل RAM و CPU، تعداد درخواستهای روی سرور و …