بررسی و ارزیابی عملکرد وبسرورهای Apache و Nginx بر بستر کانتینرهای داکر، پادمن و LXC
محورهای موضوعی : electrical and computer engineeringعلی فرهادیان 1 , مصطفی بستام 2 , احسان عطائی 3 , مهدی باباگلی 4
1 - دانشکده مهندسی کامپیوتر، دانشگاه مازندران، بابلسر، مازندران، ایران.
2 - دانشکده مهندسی کامپیوتر، دانشگاه مازندران، بابلسر، مازندران، ایران.
3 - دانشکده مهندسی کامپیوتر، دانشگاه مازندران، بابلسر، مازندران، ایران.
4 - دانشکده مهندسی کامپیوتر، دانشگاه مازندران، بابلسر، مازندران، ایران.
کلید واژه: مجازیسازی, کانتینرها, داکر, Apache, Nginx, LXC.,
چکیده مقاله :
گسترش خدمات ابری، ضرورت بهرهگیری از روشهای مجازیسازی بهمنظور استفاده بهینه از منابع سختافزاری را افزایش داده است. در گذشته، ماشینهای مجازی گزینه اصلی برای مجازیسازی بودند، اما با ظهور کانتینرها، امکان حذف سیستمعامل اضافه و کاهش سربار منابع فراهم شد. فناوریهایی مانند داکر، پادمن و LXC در این حوزه کاربرد گستردهای پیدا کردهاند. در همین راستا، وبسرورهای Nginx و Apache نیز برای سازگاری با این فناوریها بهینهسازی شدهاند. در این مقاله، عملکرد این دو وبسرور بر بستر کانتینرهای مختلف و تحت شرایط گوناگون منابع و همروندی بررسی شده است. آزمایشها نشان میدهند که انتخاب نوع کانتینر به نوع وبسرور و میزان منابع بستگی دارد. در محیطهای با منابع محدود، استفاده از LXC برای Apache نتایج بهتری داشته است. در مقابل، در شرایط با منابع بیشتر، داکر برای اجرای Nginx عملکرد مطلوبتری ارائه کرده است. یافتههای این پژوهش میتواند به تصمیمگیری بهتر در انتخاب ترکیب مناسب کانتینر و وبسرور بر اساس نیازهای زیرساختی کمک کند.
The expansion of cloud services has highlighted the necessity of virtualization methods for optimal use of hardware resources. While virtual machines were traditionally the main solution for virtualization, the emergence of containers has enabled the elimination of additional operating systems and reduced resource overhead. Technologies such as Docker, Podman, and LXC have gained widespread adoption in this domain. Concurrently, web servers like Nginx and Apache have been optimized for compatibility with these technologies. This paper evaluates the performance of these two web servers across different container platforms under various resource and concurrency conditions. The experiments indicate that the choice of container depends significantly on the web server type and the available resources. In resource-constrained environments, LXC shows better performance for Apache. Conversely, under higher resource availability, Docker yields superior results for running Nginx. The findings of this research can guide better decision-making when selecting the optimal combination of container technology and web server based on infrastructural requirements.