دوستان چجوری میشه nginx رو دستکاری کرد برای php که میزان درخواست زیادی رو خوب جواب بده ؟؟؟
نحوه اجرای کدهای PHP (نحوه تفسیر شدن کد و ارسال به پردازنده برای اجرا) و همچنین synchronous اجرا شدن کدها باعث میشه این عدد خیلی بالا نباشه
به جز اینها منابع سرور هم خیلی مهمه
حالا سنگینی فریم ورک ها هم به این موضوع اضافه میشه و باعث میشه شما بتونی با لاراول ۵۰۰ درخواست رو در ثانیه پردازش کنی
اگر بتونی کدهات رو در PHP به صورت asynchronous اجرا کنی
تا حد زیادی پرفرمنس بالا میره و تعداد پردازش درخواست ها هم بالا میره
برای اجرای کدهای PHP به صورت asynchronous میتونی نگاهی به ابزار هایی مثل reactPHP و یا حتی Swoole بندازی..
اما در نسخه ۸.۱ PHP قراره این ویژگی به شکل Native موجود باشه
خود Nginx درخواست های زیادی رو پردازش میکنه
Generally, properly configured nginx can handle up to 400K to 500K requests per second (clustered), most what i saw is 50K to 80K (non-clustered) requests per second
بین ۵۰ تا ۸۰ هزار درخواست رو میشه روی یه سرور خوب به دست آورد..
با کلاستر کردن چند سرویس Nginx این عدد بالاتر هم میره
اما از اونجایی که هشتگ php هم استفاده کردی، باید دقت کنی که اپلیکیشن PHP هم بتونه این درخواست ها رو پردازش کنه. چون محدودیت هایی هم وجود داره
@ali.bayat
خب چکارکنم برای php بهینه باشه و بهترین عملکرد رو داشته باشه ؟؟؟؟؟؟؟؟
ینی این میزان از سمت php هم اوکی باشه ؟
نحوه اجرای کدهای PHP (نحوه تفسیر شدن کد و ارسال به پردازنده برای اجرا) و همچنین synchronous اجرا شدن کدها باعث میشه این عدد خیلی بالا نباشه
به جز اینها منابع سرور هم خیلی مهمه
حالا سنگینی فریم ورک ها هم به این موضوع اضافه میشه و باعث میشه شما بتونی با لاراول ۵۰۰ درخواست رو در ثانیه پردازش کنی
اگر بتونی کدهات رو در PHP به صورت asynchronous اجرا کنی
تا حد زیادی پرفرمنس بالا میره و تعداد پردازش درخواست ها هم بالا میره
برای اجرای کدهای PHP به صورت asynchronous میتونی نگاهی به ابزار هایی مثل reactPHP و یا حتی Swoole بندازی..
اما در نسخه ۸.۱ PHP قراره این ویژگی به شکل Native موجود باشه
@ali.bayat
اره الان دقیقن یه بحث فعال دیگم دارم که خودت جواب دادی👍
باید وایسیم ببینیم نسخه 8.1 کی میاد 😂😂😂😂
ولی این react php هم چیز جالبیه
اونوقت یه سوال دیگه برای اینکه هزینه سرور و این جور چیزا بیاد میشه از دیتابیسی به جز MYSQL استفاده کرد. اصلا کدوم دیتابیس با php خوب کارمیکنه ؟
توی دیتابیس های رابطه ای
MySQL دیتابیس خوبیه و اگر درست ساختار بندی بشه و استفاده بشه گزینه مناسبی هست. هر چند گزینه های دیگه هم مثل Postgres و Oracle هم هستند