Apache vs Nginx
- بهدست: مدیر
- دستهبندی: مقالات آموزشی

Apache vs Nginx: از مهم ترین وب سرور های دنیا میتوان به Apache و Nginx اشاره کرد.
در نظر داشته باشید که نمیتوانید این دو وب سرور را جایگرین یک دیگر قرار دهید ریزا هرکدام کاربرد های خاص خودشان را دارند . برای انتخاب بین این دو سرور باید در ابتدا نیاز های خودتان را بررسی کنید.
- آپاچی بر روی تمامی سیستم های یونیکس مانند لینوکس، BSD و غیره اجرا می شود و همچنین به طور کامل از ویندوز پشتیبانی می کند.
- Nginx بر روی سیستم های مدرن یونیکس اجرا می شود. با این حال پشتیبانی محدودی از ویندوز دارد.
- آپاچی از یک رویکرد چند رشته ای برای پردازش درخواست های مشتری استفاده می کند.
- Nginx از یک رویکرد رویداد محور برای ارائه درخواست های مشتری پیروی می کند.
- آپاچی نمی تواند چندین درخواست را همزمان با ترافیک سنگین وب مدیریت کند.
- Nginx می تواند چندین درخواست مشتری را به طور همزمان و کارآمد با منابع سخت افزاری محدود انجام دهد.
- آپاچی محتوای پویا را در خود وب سرور پردازش می کند.
- Nginx نمی تواند محتوای پویا را به صورت بومی پردازش کند.
- آپاچی برای یک وب سرور طراحی شده است.
- Nginx هم یک وب سرور و هم یک سرور پروکسی است.
- در آپاچی ماژول ها به صورت پویا بارگیری یا تخلیه می شوند که باعث انعطاف پذیری بیشتر می شود.
- در Nginx از آنجایی که ماژول ها نمی توانند به صورت پویا بارگذاری شوند، باید در خود نرم افزار اصلی کامپایل شوند.
- در آپاچی ، یک رشته تنها می تواند یک اتصال را پردازش کند.
- در Nginxیک رشته می تواند چندین اتصال را مدیریت کند.
- عملکرد آپاچی برای محتوای استاتیک کمتر از Nginx است.
- Nginx می تواند به طور همزمان هزاران اتصال محتوای ثابت را دو برابر سریعتر از آپاچی اجرا کند و از حافظه کمی کمتری استفاده می کند.
منبع :
https://www.javatpoint.com/difference-between-apache-and-nginx
بدون دیدگاه