عنوان تحقیق: بهینه سازی اجرا و پاسخ برنامه های C2C و B2C در فضای ابری با روش های توزیع، تسهیم و پیش پردازش، مطالعه موردی سیستم های انجین ایکس و وارنیشفرمت فایل: wordتعداد صفحات: 132شرح مختصر:در دنیای امروز اینترنت و مهم ترین سرویس آن وب، زندگی بشر را دچار تغییر و تحولات فراوانی کرده است. اینترنت تمام نیازهای اشخاص برای برقراری ارتباط با یکدیگر، به دست آوردن اطلاعات در هر زمینه ای، بازی و سرگرمی، آموزش و هر زمینه ای که به ذهن انسان خطور کند را فراهم می کند. اهمیت این سرویس به حدی رسیده است که همه روزه دانشمندان در حوزه ی کامپیوتر و وب به دنبال راهی برای جذب بیشتر افراد به وب هستند. تمرکز آن ها روی این زمینه است که اشخاص در مدت کوتاهی بتوانند تمام نیازهایی که هر لحظه برایشان پیش می آید را از طریق وب برطرف کنند. خوشبختانه یکی از زمینه هایی که فعالیت وب در آن بسیار گسترده و مهم شده است، مقوله ی تجارت و سیستم های تجاری است. درحال حاضر هیچ فعالیت اقتصادی وجود ندارد که نتوان از طریق وب به آن پاسخ داد. اما مساله ای که پیش می آید این است که باید سطح این خدمات تجاری بهبود پیدا کند و این بهبود به طور مستقیم با سرعت فعالیت ها در ارتباط است. در نتیجه در سال های اخیر دانشمندان تمرکز خود را روی سرعت بخشیدن به وب قرار دادند و تلاش کردند تا راهی برای سریع تر کردن وب بیابند. سرورهای وب ابزارهایی بودند که توسعه دهندگان به وسیله ی آن ها توانستند راه حل هایی برای تسریع وب پیشنهاد دهند و با پیاده سازی آن ها نتایج سودمندی را برای افراد جامعه رقم زدند. هدف از نگارش این پژوهش معرفی راهکارهای تسریع وب از طریق ابزاری به نام وب سرورها بود. در ابتدای کار مقدماتی از وب سرورها و انواع آن ها توضیح دادیم و سپس به دونوع مهم از آن ها پرداختیم. سپس نرم افزاری برای تسریع در این وب سرورها معرفی کرده و در نهایت شروع به پیاده سازی این وب سرورها کردیم. پس از نصب و اجرای آن ها عملیات تست سرعت را روی تمامی آن ها انجام داده و نتایج به دست آمده را مورد بررسی قرار دادیم.کلمات کلیدی: اینترنت، وب، وب سرور، تسریع وب، سیستم های تجاری فهرست مطالب1-کلیات پژوهش.... 11-1 مقدمه. 21-2 آشنایی با تکنولوژی وب... 41-3 تاریخچه ی وب... 51-3-1 1991-1980: آغاز پیشرفت های ابتدایی وب... 51-3-2 1995-1992 رشد وب... 61-3-3 1998-1996 تجاری سازی وب... 61-3-5 2001-1999 دات کام، ارتقا و انفجار. 71-3-6 2002 تا زمان حال.. 71-4 مدل های وب... 91-5 تشریح وب 1 و دستاوردهای آن.. 101-6 تشریح وب 2 و دستاوردهای آن.. 101-6-1 مشخصه های مهم وب 2. 111-7 تشریح وب 3 و دستاوردهای آن.. 141-8 تخمین آینده ی وب... 151-9 بیان مساله و سوالات تحقیق... 171-10 ضرورت انجام تحقیق... 181-11 ساختار پژوهش..... 191-12 خلاصه ی فصل.. 202-ادبیات تحقیق.. 212-1 مقدمه. 222-2 تعریف وب سرور. 242-2 انواع وب سرورها262-2-1 وب سرور آپاچی اچ تی تی پی سرور. 282-2-2 وب سرور انجین ایکس..... 302-3 شتاب دهنده ای به نام وارنیش..... 312-3-1 تاریخچه. 322-3-2 معماری... 322-3-3 کارایی... 342-3-4 شما این کار را اشتباه انجام می دهید.. 342-4 نرم افزارهای مبتنی بر وب... 472-4-1 معماری و وضعیت اجرای نرم افزارهای تحت وب... 482-5 خلاصه فصل.. 503-روش تحقیق.. 513-1 مقدمه. 523-2 آشنایی با لینوکس..... 533-2-1 آشنایی با توزیع اوبونتو. 543-2-1-1 آشنایی با محیط ترمینال و کار با دستورات آن.. 543-3 اتصال به سرور از راه دور. 553-3-1 از طریق نرم افزار پوتی و کار با محیط ترمینال اوبونتو. 563-3-2 از طریق ریموت دسکتاپ کانکشن و کار با محیط اصلی وب سرور. 583-4 نصب وب سرورها روی اوبونتو. 603-4-1 نصب آپاچی... 613-4-2 نصب انجین ایکس..... 653-4-3 نصب آپاچی- وارنیش..... 743-4-4 نصب انجین ایکس- وارنیش..... 793-5 نصب نرم افزارهای مدیریت محتوا823-5-1 قابلیت های سیستم های مدیریت محتوا823-5-2 انواع سیستم های مدیریت محتوای وب... 853-5-3 مزایای سیستم های مدیریت محتوا853-5-4 معایب سیستم های مدیریت محتوا863-5-5 مهم ترین سیستم های مدیریت محتوای وب... 873-6 خلاصه فصل.. 914-تست سرعت وب سرورها924-1 مقدمه. 934-2 نمایی از محیط نرم افزار نصب وب سرورها934-3 وب سایت های تست سرعت بارگذاری... 974-4 نمونه ای از تست سرعت یک وب سرور به همراه یک سیستم مدیریت محتوا994-5 نتایج حاصل از تست کلی... 1044-6 خلاصه فصل.. 1105-نتیجه گیری و پیشنهادات... 1115-1 مقدمه. 1125-2 جمع بندی... 1125-3 نتیجه گیری... 1135-4 پیشنهادات برای کارهای آینده. 1175-5 خلاصه فصل.. 117منابع و مراجع.. 118 فهرست جداولجدول 4-1 نتیجه تست وب سرورها و سیستم های مدیریت محتوا روی سایت وب پیج تست... 117جدول 4-2 نتیجه تست وب سرورها و سیستم های مدیریت محتوا روی سایت جی تی متریکس.... 118جدول 4-3 نتیجه تست وب سرورها و سیستم های مدیریت محتوا روی سایت پینگ دام. 119جدول 4-4 نتایج مقایسه ی سرعت وب سایت ها121جدول 4-5 نتایج مقایسه ی سرعت وب سرورها122جدول 5-1 میانگین تست سرعت بارگذاری برای مقایسه وب سایت ها127جدول 5-2 میانگین تست سرعت بارگذاری برای مقایسه وب سرورها128 فهرست شکل هاشکل 2-1 سرور آپاچی بدون وارنیش.... 37شکل 2-2 سرور آپاچی به همراه وارنیش.... 38شکل 2-3 معرفی همه ی وب سرورهای موجود. 41شکل 2-4 ویژگی های وب سرورهای موجود. 42شکل 2-5 سیستم عامل های پشتیبانی شده توسط وب سرورهای موجود. 42شکل 2-6 زمان اجرای باینری هیپ و بی هیپ... 52شکل 2-7 مقایسه زمان اجرای بی هیپ و باینری هیپ به صورت زوم قسمت چپ... 53شکل 2-8 تاثیر فشار وی ام روی سرعت اجرای باینری هیپ و بی هیپ به صورت زوم. 55شکل 2-9 مقایسه زمان اجرای باینری هیپ و بی هیپ روی دیسک مکانیکی.. 56شکل 2-10 ساختار درخت باینری هیپ... 57شکل 2-11 ساختار درخت بی هیپ... 58شکل 2-12 مدل کامپیوتر منسوخ.. 60شکل 3-1 نرم افزار پوتی.. 71شکل 3-2 نمایی از محیط خط فرمان پوتی.. 72شکل 3-3 نمایی از نرم افزار ریموت دسکتاپ کانکشن.. 73شکل 3-4 نمایی از محیط سرور74شکل 3-5 صفحه ی وب نشان دهنده نصب درست پی اچ پی(ویژگی های پی اچ پی)77شکل 3-6 صفحه ی نصب انجین ایکس.... 81شکل 3-7 بهبود عملکرد آپاچی به وسیله ی وارنیش.... 89شکل 3-7 نمایی از سایت ووردپرس.... 102شکل 3-8 نمایی از سایت جوملا.. 103شکل 3-9 نمایی از سایت دروپال.. 104شکل 4-1 نمایی از نرم افزار زن سرور و نمایش موارد تست سرور آپاچی.. 108شکل4-2 موارد تست سرور ترکیبی انجین ایکس و وارنیش.... 109شکل 4-3 موارد تست سرور ترکیبی آپاچی و وارنیش.... 110شکل 4-4 موارد تست سرور انجین ایکس.... 111شکل 4-5 نمایی از سایت وب پیچ تست... 112شکل 4-6 نمایی از سایت جی تی متریکس.... 112شکل 4-7 نمایی از سایت پینگ دام. 113شکل 4-8 نمایی از سایت جوملا روی سرور انجین ایکس و وارنیش.... 114شکل 4-9 نتیجه ی تست سرور مذکور روی سایت وب پیج تست... 115شکل 4-10 ادامه نتیجه تست سرور مذکور روی سایت وب پیج تست... 115شکل 4-11 ادامه نتیجه تست سرور مذکور روی سایت وب پیج تست... 115شکل 4-12 نتیجه تست سرور مذکور روی سایت پینگ دام. 116شکل 4-13 ادامه نتیجه تست سرور مذکور روی سایت پینگ دام. 117شکل 4-14 نتیجه تست سرور مذکور روی سایت جی تی متریکس.... 117شکل 4-15 ادامه نتیجه تست سرور مذکور روی سایت جی تی متریکس.... 118شکل 4-16 نمودار تست وب سرورها و سیستم های مدیریت محتوا رو ی سایت وب پیج تست... 119شکل 4-17 نمودار تست وب سرورها و سیستم های مدیریت محتوا رو ی سایت جی تی متریکس.... 120شکل 4-18 نمودار تست وب سرورها و سیستم های مدیریت محتوا رو ی سایت پینگ دام. 121شکل 4-19 نمودار مقایسه ی سرعت وب سایت ها123شکل 4-20 نمودار نتایج مقایسه ی سرعت وب سرورها124شکل 5-1 نمودار مقایسه سرعت بارگذاری وب سایت ها129شکل 5-2 نمودار مقایسه سرعت بارگذاری وب سرورها130
بهینه سازی اجرا و پاسخ برنامه های C2C و B2C در فضای ابری با روش های توزیع، تسهیم و پیش پردازش، مطالعه موردی سیستم های انجین ایکس و وارنیش
عنوان تحقیق: بهینه سازی اجرا و پاسخ برنامه های C2C و B2C در فضای ابری با روش های توزیع، تسهیم و پیش پردازش، مطالعه موردی سیستم های انجین ایکس و وارنیشفرمت فایل: wordتعداد صفحات: 132شرح مختصر:در دنیای امروز اینترنت و مهم ترین سرویس آن وب، زندگی بشر را دچار تغییر و تحولات فراوانی کرده است. اینترنت تمام نیازهای اشخاص برای برقراری ارتباط با یکدیگر، به دست آوردن اطلاعات در هر زمینه ای، بازی و سرگرمی، آموزش و هر زمینه ای که به ذهن انسان خطور کند را فراهم می کند. اهمیت این سرویس به حدی رسیده است که همه روزه دانشمندان در حوزه ی کامپیوتر و وب به دنبال راهی برای جذب بیشتر افراد به وب هستند. تمرکز آن ها روی این زمینه است که اشخاص در مدت کوتاهی بتوانند تمام نیازهایی که هر لحظه برایشان پیش می آید را از طریق وب برطرف کنند. خوشبختانه یکی از زمینه هایی که فعالیت وب در آن بسیار گسترده و مهم شده است، مقوله ی تجارت و سیستم های تجاری است. درحال حاضر هیچ فعالیت اقتصادی وجود ندارد که نتوان از طریق وب به آن پاسخ داد. اما مساله ای که پیش می آید این است که باید سطح این خدمات تجاری بهبود پیدا کند و این بهبود به طور مستقیم با سرعت فعالیت ها در ارتباط است. در نتیجه در سال های اخیر دانشمندان تمرکز خود را روی سرعت بخشیدن به وب قرار دادند و تلاش کردند تا راهی برای سریع تر کردن وب بیابند. سرورهای وب ابزارهایی بودند که توسعه دهندگان به وسیله ی آن ها توانستند راه حل هایی برای تسریع وب پیشنهاد دهند و با پیاده سازی آن ها نتایج سودمندی را برای افراد جامعه رقم زدند. هدف از نگارش این پژوهش معرفی راهکارهای تسریع وب از طریق ابزاری به نام وب سرورها بود. در ابتدای کار مقدماتی از وب سرورها و انواع آن ها توضیح دادیم و سپس به دونوع مهم از آن ها پرداختیم. سپس نرم افزاری برای تسریع در این وب سرورها معرفی کرده و در نهایت شروع به پیاده سازی این وب سرورها کردیم. پس از نصب و اجرای آن ها عملیات تست سرعت را روی تمامی آن ها انجام داده و نتایج به دست آمده را مورد بررسی قرار دادیم.کلمات کلیدی: اینترنت، وب، وب سرور، تسریع وب، سیستم های تجاری فهرست مطالب1-کلیات پژوهش.... 11-1 مقدمه. 21-2 آشنایی با تکنولوژی وب... 41-3 تاریخچه ی وب... 51-3-1 1991-1980: آغاز پیشرفت های ابتدایی وب... 51-3-2 1995-1992 رشد وب... 61-3-3 1998-1996 تجاری سازی وب... 61-3-5 2001-1999 دات کام، ارتقا و انفجار. 71-3-6 2002 تا زمان حال.. 71-4 مدل های وب... 91-5 تشریح وب 1 و دستاوردهای آن.. 101-6 تشریح وب 2 و دستاوردهای آن.. 101-6-1 مشخصه های مهم وب 2. 111-7 تشریح وب 3 و دستاوردهای آن.. 141-8 تخمین آینده ی وب... 151-9 بیان مساله و سوالات تحقیق... 171-10 ضرورت انجام تحقیق... 181-11 ساختار پژوهش..... 191-12 خلاصه ی فصل.. 202-ادبیات تحقیق.. 212-1 مقدمه. 222-2 تعریف وب سرور. 242-2 انواع وب سرورها262-2-1 وب سرور آپاچی اچ تی تی پی سرور. 282-2-2 وب سرور انجین ایکس..... 302-3 شتاب دهنده ای به نام وارنیش..... 312-3-1 تاریخچه. 322-3-2 معماری... 322-3-3 کارایی... 342-3-4 شما این کار را اشتباه انجام می دهید.. 342-4 نرم افزارهای مبتنی بر وب... 472-4-1 معماری و وضعیت اجرای نرم افزارهای تحت وب... 482-5 خلاصه فصل.. 503-روش تحقیق.. 513-1 مقدمه. 523-2 آشنایی با لینوکس..... 533-2-1 آشنایی با توزیع اوبونتو. 543-2-1-1 آشنایی با محیط ترمینال و کار با دستورات آن.. 543-3 اتصال به سرور از راه دور. 553-3-1 از طریق نرم افزار پوتی و کار با محیط ترمینال اوبونتو. 563-3-2 از طریق ریموت دسکتاپ کانکشن و کار با محیط اصلی وب سرور. 583-4 نصب وب سرورها روی اوبونتو. 603-4-1 نصب آپاچی... 613-4-2 نصب انجین ایکس..... 653-4-3 نصب آپاچی- وارنیش..... 743-4-4 نصب انجین ایکس- وارنیش..... 793-5 نصب نرم افزارهای مدیریت محتوا823-5-1 قابلیت های سیستم های مدیریت محتوا823-5-2 انواع سیستم های مدیریت محتوای وب... 853-5-3 مزایای سیستم های مدیریت محتوا853-5-4 معایب سیستم های مدیریت محتوا863-5-5 مهم ترین سیستم های مدیریت محتوای وب... 873-6 خلاصه فصل.. 914-تست سرعت وب سرورها924-1 مقدمه. 934-2 نمایی از محیط نرم افزار نصب وب سرورها934-3 وب سایت های تست سرعت بارگذاری... 974-4 نمونه ای از تست سرعت یک وب سرور به همراه یک سیستم مدیریت محتوا994-5 نتایج حاصل از تست کلی... 1044-6 خلاصه فصل.. 1105-نتیجه گیری و پیشنهادات... 1115-1 مقدمه. 1125-2 جمع بندی... 1125-3 نتیجه گیری... 1135-4 پیشنهادات برای کارهای آینده. 1175-5 خلاصه فصل.. 117منابع و مراجع.. 118 فهرست جداولجدول 4-1 نتیجه تست وب سرورها و سیستم های مدیریت محتوا روی سایت وب پیج تست... 117جدول 4-2 نتیجه تست وب سرورها و سیستم های مدیریت محتوا روی سایت جی تی متریکس.... 118جدول 4-3 نتیجه تست وب سرورها و سیستم های مدیریت محتوا روی سایت پینگ دام. 119جدول 4-4 نتایج مقایسه ی سرعت وب سایت ها121جدول 4-5 نتایج مقایسه ی سرعت وب سرورها122جدول 5-1 میانگین تست سرعت بارگذاری برای مقایسه وب سایت ها127جدول 5-2 میانگین تست سرعت بارگذاری برای مقایسه وب سرورها128 فهرست شکل هاشکل 2-1 سرور آپاچی بدون وارنیش.... 37شکل 2-2 سرور آپاچی به همراه وارنیش.... 38شکل 2-3 معرفی همه ی وب سرورهای موجود. 41شکل 2-4 ویژگی های وب سرورهای موجود. 42شکل 2-5 سیستم عامل های پشتیبانی شده توسط وب سرورهای موجود. 42شکل 2-6 زمان اجرای باینری هیپ و بی هیپ... 52شکل 2-7 مقایسه زمان اجرای بی هیپ و باینری هیپ به صورت زوم قسمت چپ... 53شکل 2-8 تاثیر فشار وی ام روی سرعت اجرای باینری هیپ و بی هیپ به صورت زوم. 55شکل 2-9 مقایسه زمان اجرای باینری هیپ و بی هیپ روی دیسک مکانیکی.. 56شکل 2-10 ساختار درخت باینری هیپ... 57شکل 2-11 ساختار درخت بی هیپ... 58شکل 2-12 مدل کامپیوتر منسوخ.. 60شکل 3-1 نرم افزار پوتی.. 71شکل 3-2 نمایی از محیط خط فرمان پوتی.. 72شکل 3-3 نمایی از نرم افزار ریموت دسکتاپ کانکشن.. 73شکل 3-4 نمایی از محیط سرور74شکل 3-5 صفحه ی وب نشان دهنده نصب درست پی اچ پی(ویژگی های پی اچ پی)77شکل 3-6 صفحه ی نصب انجین ایکس.... 81شکل 3-7 بهبود عملکرد آپاچی به وسیله ی وارنیش.... 89شکل 3-7 نمایی از سایت ووردپرس.... 102شکل 3-8 نمایی از سایت جوملا.. 103شکل 3-9 نمایی از سایت دروپال.. 104شکل 4-1 نمایی از نرم افزار زن سرور و نمایش موارد تست سرور آپاچی.. 108شکل4-2 موارد تست سرور ترکیبی انجین ایکس و وارنیش.... 109شکل 4-3 موارد تست سرور ترکیبی آپاچی و وارنیش.... 110شکل 4-4 موارد تست سرور انجین ایکس.... 111شکل 4-5 نمایی از سایت وب پیچ تست... 112شکل 4-6 نمایی از سایت جی تی متریکس.... 112شکل 4-7 نمایی از سایت پینگ دام. 113شکل 4-8 نمایی از سایت جوملا روی سرور انجین ایکس و وارنیش.... 114شکل 4-9 نتیجه ی تست سرور مذکور روی سایت وب پیج تست... 115شکل 4-10 ادامه نتیجه تست سرور مذکور روی سایت وب پیج تست... 115شکل 4-11 ادامه نتیجه تست سرور مذکور روی سایت وب پیج تست... 115شکل 4-12 نتیجه تست سرور مذکور روی سایت پینگ دام. 116شکل 4-13 ادامه نتیجه تست سرور مذکور روی سایت پینگ دام. 117شکل 4-14 نتیجه تست سرور مذکور روی سایت جی تی متریکس.... 117شکل 4-15 ادامه نتیجه تست سرور مذکور روی سایت جی تی متریکس.... 118شکل 4-16 نمودار تست وب سرورها و سیستم های مدیریت محتوا رو ی سایت وب پیج تست... 119شکل 4-17 نمودار تست وب سرورها و سیستم های مدیریت محتوا رو ی سایت جی تی متریکس.... 120شکل 4-18 نمودار تست وب سرورها و سیستم های مدیریت محتوا رو ی سایت پینگ دام. 121شکل 4-19 نمودار مقایسه ی سرعت وب سایت ها123شکل 4-20 نمودار نتایج مقایسه ی سرعت وب سرورها124شکل 5-1 نمودار مقایسه سرعت بارگذاری وب سایت ها129شکل 5-2 نمودار مقایسه سرعت بارگذاری وب سرورها130