PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Nginx Unit چیست؟



nginxweb
March 6th, 2018, 13:11
https://www.nginxweb.ir/blog/images/2017/12/15127317577156.jpg


وب سرور انجین ایکس بدون شک قویترین وب سرور در حال حاضر دنیا میباشد. این وب سرور توانایی کار در کنار انواع هندل های php را دارد و با هندل هایی مانند fastcgi – php-fpm بیشترین سازگار را دارد. از معروف ترین هندل های سازگار با nginx هندل php-fpm است که بیشترین سازگاری را دارد و بطور رایج از این هندل استفاده می شود. این هندل مزایا و مشکلات خاص خود را دارد بزرگترین مشکل آن کانفیگ نسبتا مشکل و همینطور مصرف منابع زیاد در درخواست های بالا و سایت های پر ترافیک میباشد که در serve فایل های php باعث مشغول شدن منابع سرور میگردد. اخیرا سازندگان وب سرور nginx یک application server طراحی و برنامه نویسی کرده اند که قابلیت های منحصر بفردی دارد. این application server که Nginx Unit نام دارد بخوبی توانایی serve اسکریپت های: Python, PHP and Go, with support coming for Java, Node.js and Ruby را دارد و میتوان برای اجرای این زبان ها از آن بهره برد.در حال حاضر نسخه بتا این سرور اپلیکیشن منتشر شده است. از جمله امکانات آن میتوان به موارد زیر اشاره کرد:

– امکان پشتیانی چند زبانه از زبان های برنامه نویسی (Multi-language support): پشتیبانی کامل از زبان های برنامه نویسی متداول مانند: php – python – java

– امکان اجرای چند زبان مختلف بر روی یک سرور (Run multiple applications): براحتی این امکان را می دهد که چنند زبان مختلف مانند php – java در یک سرور اجرا شوند

– قابلیت برنامه نویسی و گسترش (Programmable): این اپلیکیشن قابلیت گسترش و برنامه نویسی دارد و با بهره گیری از API قابلیت های مفیدی ارائه میدهد و زبان برنامه نویسی آن JSON میباشد

-امکان پشتیبانی از SSL/TLS and HTTP/2 نیز بزودی در این اپلیکیشن افزوده خواهد شد

با توجه به شروع پروژه Nginx Unit پیش بینی می شود که آینده درخشانی داشته باشد و با پیشرفت این server app میزان استفاده و تست های مختلف روی آن افزایش خواهد یافت.


منبع:
https://www.nginxweb.ir/blog/nginx-unit-install-and-configuration/

hossein033
March 7th, 2018, 15:37
ممنون
دوست عزیز فرق بین fastcgi و php-fpm در چیه؟ کدوم را بهتره رو سرورم فعال کنم؟

nginxweb
March 7th, 2018, 15:42
درود بر شما
بزرگوار fastcgi در واقع یک مدیر پردازش (process manager) خوب برای FastCGI SAPI میباشد که در واقع میتوان پروسه های وارده روی fastcgi را مدیریت کرد و امکانات مدیریتی خوبی ارائه میدهد همچنین امکان request stats دارد که میتوان برای هر اکانت درخواست های روی php را براحتی همراه جزییات مشاهده کرد. همچنین امکان پشتیبانی خوب و سازگاری بالا با Opcode cache ها نیز بسیار اهمیت دارد که در نهایت php-fpm بیشتر توصیه میگردد

hossein033
March 7th, 2018, 19:05
ممنون از توضیح خوبتون
من الان روی سرور آپاچی نصب کردم با suphp handler ولی همونطوری که می دونید suphp هیچ کش php را ساپورت نمی کنه من می خوام opcache را روی سرور فعال کنم اگر همه آکانتهای روی سرور را تبدیل کنم به php-fpm در اون صورت می تونم دوباره هر موقع که خواستم آکانتها را تبدیل کنم به حالت عادی؟ و آیا php-fpm از opcache ساپورت می کنه؟

nginxweb
March 10th, 2018, 22:07
ممنون از توضیح خوبتون
من الان روی سرور آپاچی نصب کردم با suphp handler ولی همونطوری که می دونید suphp هیچ کش php را ساپورت نمی کنه من می خوام opcache را روی سرور فعال کنم اگر همه آکانتهای روی سرور را تبدیل کنم به php-fpm در اون صورت می تونم دوباره هر موقع که خواستم آکانتها را تبدیل کنم به حالت عادی؟ و آیا php-fpm از opcache ساپورت می کنه؟



بله قربان روی php-fpm میتوانید از انواع opcode cache استفاده کنید البته zend opcache سازگارترین برای php های 7x میباشد اگر هندلی مد نظر دارید که سریعترین و سازگارترین حالت باشد از mod_ruid2 میتوانید استفاده کنید

hossein033
March 12th, 2018, 08:12
بله قربان روی php-fpm میتوانید از انواع opcode cache استفاده کنید البته zend opcache سازگارترین برای php های 7x میباشد اگر هندلی مد نظر دارید که سریعترین و سازگارترین حالت باشد از mod_ruid2 میتوانید استفاده کنید

ممنون جناب این راهنماییتون خیلی کمکم کرد
من در حال حاضر از mpm worker استفاده می کنم همونطوری که می دونید mod_ruid2 فقط روی mpm_prefork.در دسترسه
من الان روی php-fpm از هندل suphp استفاده می کنم به نظر شما از نظر امنیت و از نظر سرعت لود سرور این ترکیبی که استفاده می کنم بهتره یا این که از mod_ruid2 همراه با dso استفاده کنم? ( روی php_fpm)

linuxadmin
March 12th, 2018, 09:03
سلام
با احترام، json زبان برنامه نویسی هست؟!
جي‌سان يا JSON (JavaScript Object Notation) يك فرمت تبادل داده سبك (lightweight) مي‌باشد كه خواندن و نوشتن آن براي انسان و توليد و پارس كردن آن براي ماشين‌ها آسان است. اين زبان بر مبناي يك زير مجموعه از زبان برنامه‌نويسي JavaScript ، استاندارد ECMA-262 ويرايش سوم - دسامبر 1999‌، است. JSON بصورت متني (text) بوده و كاملاً مستقل از زبان بكار رفته است، اما از قوانيني استفاده مي‌كند كه براي برنامه‌نويسان زبان‌هاي خانواده C (شامل C ، C++ ، Java ، JavaScript ، Perl ، Python ، و بسياري زبان‌هاي ديگر) آشنا مي‌باشد.‌ اين خصوصيات JSON را يك زبان تبادل‌داده‌اي ايده‌آل كرده است.
https://www.json.org/json-fa.html