NGINX رقیبی قدرتمند برای Apache

بیست و پنج سال است که از عمر آپاچی می گذرد.آپاچی وب سروری آزاد است که با قدرت بسیار زیاد خود نقش به سزایی در پشتیبانی وب سایت ها و اینترنت داشته و هنوز هم جزء محبوب ترین
وب سرور ها از آن یاد می شود.اما این روزها وب سروری با عنوان Nginx جایگاهی در این عرصه برای خود باز کرده است.این وب سرور، سریع و کم هزینه تر و در سرویس دهی محتوای ثابت قدرتمند 
است.nginx فضای کمی از حافظه را گرفته و برای سرور های مجازی توصیه میشود. در مقایسه با آپاچی می توان گفت nginx شش گزینه دارد که پنج مورد آن را سریع تر و بهینه تر از آپاچی انجام می 
دهد در صورتیکه آپاچی دارای میلیون ها گزینه است که شاید هرگز مورد استفاده قرار نگیرد و تنها فضا اشغال نماید.



nginx
ساختار:
آپاچی بر مبنای پردازشگر و پردازش های مرتبط با آن کار می کند در حالیکه انجین اکس بر مبنای رویداد یا حالت تصادفی است. در حال حاضر Nginx و lighttpd به عنوان دو وب سرور مشهور ناهمخوان
معرفی می شوند در حالیکه آپاچی بهترین وب سرور پردازشی است و اما مزیت استفاده از معماری نا همخوان در این وب سرور قابلیت بزرگ شدن می باشد.در وب سرور های پردازش محور در هر 
ارتباط نیاز به یک نخ می باشد که باعث می شود سرریز بیش از حد اتفاق بیفتد. یک سرور ناهمخوان رویداد محور یا تصادفی است و قدرت ای را دارد مه درخواست ها را در یک نخ کنترل و هدایت 

نماید. وب سرور های پردازشی هنگامیکه بار کمی دارند،بسیار خوب می توانند با وب سرور های نا همخوان کار کنند اما زمانیکه بار سرور زیاد می شود میزان رم مصرفی آن بیش از حد شده و مسلماً
بازدهی آنها بسیار کم می شود.(مثلاً در محیط VPS بازدهی خوبی ندارد).
در درخواست های بیشتر nginx ممکن است از چند مگابیت رم استفاده کند درحالیکه آپاچی ممکن است از چند صد مگابیت رم استفاده کند.
nginx
قابلیت ها:
انجین اکس از تمامی قابلیت های وب سرور پشتیبانی می کند.نمونه های آن شامل موارد زیر می باشد :
بالانس کردن بار سرور،سرویس دهی به فایل های استاتیک،مسزبان های مجازی،پروکسی معکوس،فشرده سازی،سطوح دسترسی،دوباره نویسی URL ، استریم فایل های FLV ، پشتیبانی از Fast
CGI.
انجیکس اکس نصب و راه اندازی ساده ای دارد و تا حد زیادی  امنیت بالایی دارد. برتری انجین اکس نسبت به آپاچی بازدهی و کارایی بهتر آن است. برای کارایی وی پی اس و پیشرفت وبسایت با
حفظ کارایی مفید می باشد. البته آپاچی نسبت به انجین اکس قابلیت هایی دارد از جمله : احراز هویت کوتاه،CGI ، کنسول مدریتی
بازدهی :
انجین اکس در ارائه فایل های استاتیک به درخواست موازی، حافظه کمی مصرف می کند و دلیل اصلیش حالت تصادفی آن است. این وب سرور نیازی به ایجاد پردازشگر یا نخ جدید در هر درخواست یا
گره ندارد.همین امر است که استفاده از حافظه را بسیار کم خواهد کرد.
سیستم مدیریت محتوای وردپرس از انجین اکس استفاده کرده تا بتواند تعداد بالایی درخواست را در هر ثانیه متعادل نماید.
اگر فشاری از لحاظ حجم یا هر مورد دیگری روی وب سرور آپاچی وارد شود، آپاچی بازدهی خود را از دست می دهد. یعنی بیشتر از 400 مگابایت رم برای سرویس دهی و 20 مگابایت در هر ساعت از
حافظه هدر می رود.
nginx
سادگی :
برای بارگذاری سریع صفحه های وب سایت و متحمل شدن بار ترافیکی مخصوص سایت های پر بازدید می باشد.موضوع جالب اینجاست که پیکربندی انجین اکس به قدری ساده است که کاربر گمان
می کند تمام کارهای سرور را نمی تواند انجام دهد.
محبوبیت:
سالیان دراز آپاچی جزء یرترین وب سرورهای HTTP در وب بوده است طوریکه در سال 2009 حدود 46% کل وبسایت ها و 66% وبسایت های پر ترافیک را میزبانی می کرد اما انجین اکس از سال 2009
به بعد جایگاه فوق العاده ای در بازار بدست آورد.

nginx
مجوز ها:
انجین اکس تحت مجوز Simplified BSD می باشد و نسخه ی ساده شده ای از مجوز BSD است.

nginx

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه