چکیدهدر دنیای امروز اینترنت و مهم ترین سرویس آن وب، زندگی بشر را دچار تغییر و تحولات فراوانی کرده است. اینترنت تمام نیازهای اشخاص برای برقراری ارتباط با یکدیگر، به دست آوردن اطلاعات در هر زمینه ای، بازی و سرگرمی، آموزش و هر زمینه ای که به ذهن انسان خطور کند را فراهم می کند. اهمیت این سرویس به حدی رسیده است که همه روزه دانشمندان در حوزه ی کامپیوتر و وب به دنبال راهی برای جذب بیشتر افراد به وب هستند. تمرکز آن ها روی این زمینه است که اشخاص در مدت کوتاهی بتوانند تمام نیازهایی که هر لحظه برایشان پیش می آید را از طریق وب برطرف کنند. خوشبختانه یکی از زمینه هایی که فعالیت وب در آن بسیار گسترده و مهم شده است، مقوله ی تجارت و سیستم های تجاری است. درحال حاضر هیچ فعالیت اقتصادی وجود ندارد که نتوان از طریق وب به آن پاسخ داد. اما مساله ای که پیش می آید این است که باید سطح این خدمات تجاری بهبود پیدا کند و این بهبود به طور مستقیم با سرعت فعالیت ها در ارتباط است. در نتیجه در سال های اخیر دانشمندان تمرکز خود را روی سرعت بخشیدن به وب قرار دادند و تلاش کردند تا راهی برای سریع تر کردن وب بیابند. سرورهای وب ابزارهایی بودند که توسعه دهندگان به وسیله ی آن ها توانستند راه حل هایی برای تسریع وب پیشنهاد دهند و با پیاده سازی آن ها نتایج سودمندی را برای افراد جامعه رقم زدند. هدف از نگارش این پژوهش معرفی راهکارهای تسریع وب از طریق ابزاری به نام وب سرورها بود. در ابتدای کار مقدماتی از وب سرورها و انواع آن ها توضیح دادیم و سپس به دونوع مهم از آن ها پرداختیم. سپس نرم افزاری برای تسریع در این وب سرورها معرفی کرده و در نهایت شروع به پیاده سازی این وب سرورها کردیم. پس از نصب و اجرای آن ها عملیات تست سرعت را روی تمامی آن ها انجام داده و نتایج به دست آمده را مورد بررسی قرار دادیم.کلمات کلیدی: اینترنت، وب، وب سرور، تسریع وب، سیستم های تجاری فهرست مطالب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 مشخصه های مهم وب 2111-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 فصل اول:کلیات پژوهش 1-1 مقدمهاينترنت و مهمترين سرويس آن وب، علاوه بر اين كه حيات بشری را در هزاره سوم دستخوش تحولات فراوانی كرده است، توانسته است منشاء تحولات گسترده ای در ساير حوزه های فناوری گردد. یکی از حوزه های جدی تاثیر اینترنت تجارت الکترونیک است.در وب سایت های تجاری سرعت اجرا و پاسخ سیستم ها موضوعی بسیار مهم و حیاتی شده است. در مورد سیستم های تجاری مشتری به مشتری[1] و تجارت به مشتری[2] با توجه به حجم بالای مراجعه کنندگان و بازدید کنندگان که هریک عملیات متنوعی را انجام می دهند توان و سرعت پاسخگویی سیستم امری بسیار تاثیر گذار در رضایت مشتریان و کارآمدی سیستم تجاری است.روش های شناخته شده و سابقه داری از قبیل پیش پردازش[3]، کوکی[4]، آژاکس[5]، کش کردن[6] و ... برای سرعت بخشیدن به اجرای برنامه های اینترنتی استفاده شده اند ولی همچنان نیاز به بالا بردن سرعت اجرا و بهره وری سیستم های تحت وب احساس می شود.اهمیت سرعت اجرا در وب سایت های تجاری مشتری به مشتری به دلیل ماهیت ذاتی آن (مشارکت مشتریان با یکدیگر) و تعداد بالای بازدیدکنندگان همزمان بسیار حیاتی است. سیستم های تجارت الکترونیک از قبیل بازارهای اینترنتی، بازارهای حراج اینترنتی، خرده فروشی های مشارکتی و ... نمونه هایی از این سیستم های مشتری به مشتری هستند.در مورد سیستم های تجارت الکترونیک با پایه ی تجارت به مشتری مثل بانک های اینترنتی، سیستم های پرداخت و تسویه حساب اینترنتی و ... نیز به دلیل تعامل همزمان با تعداد زیادی از مشتریان سرعت اجرا و پاسخ دهی بلادرنگ اهمیت ویژه ای پیدا می کند.کارایی سرویس های تجارت الکترونیک فقط به موارد فوق محدود نمی شوند و اهمیت سرعت و پاسخ دهی بلادرنگ در سیستم های دیگری مثل موتورهای جستجو، سیستم های مشارکتی تبلیغات بازرگانی، سیستم های مشارکتی چندرسانه ای، سیستم های ویدئو کنفرانس، سیستم های تلفن اینترنتی، سیستم های چت، سیستم های ای آر پی[7]، سی آر ام[8]و ... نیز قویا ضروری می نماید]12][13[.بنابراین اهمیت اجرای سریع برنامه های تحت وب، سیستم های تجارت الکترونیک و به طور کلی همه سیستم های پربازدید و پر ترافیک اجرای سریع و پاسخ دهی بلادرنگ را مولفه ای حیاتی برای کار خود تلقی می کنند.در این فصل پس از آشنایی با تکنولوژی وب، تاریخچه ای از آن به صورت مشروح و کامل توضیح داده می شود. سپس انواع مدل های وب معرفی، و تعریف هر یک از آن ها، دستاوردها و ویژگی هایشان به صورت کامل شرح داده می شوند. همچنین تخمینی از آینده ی وب و حدس ما درمورد تکنولوژی های آینده در وب توضیح داده می شود. در ادامه، مساله اصلی این تحقیق تعریف شده و سوال های پیش رو و ضرورت انجام تحقیق شرح داده می شود. درنهایت ساختار پژوهش آورده می شود]14 [.تکنولوژی وب توسعه ی مکانیزمی است که به دو یا چند کامپیوتر اجازه می دهد تا در سطح یک شبکه ارتباط برقرار کنند. برای مثال در محیط یک شرکت، ممکن است تعدادی از کامپیوترها که به همراه دستگاه هایی نظیر پرینتر[9] درون یک شبکه به هم متصل هستند، برای ارسال مناسب و سریع اطلاعات همکاری کنند. فرآیندی که تکنولوژی وب دارد پیچیده و گوناگون است و به همین علت است که تمامی سازمان های بزرگ تجاری با این مساله سروکار دارند. تکنولوژی وب تغییرات اساسی در شیوه های ارتباطی ایجاد کرده است که بسیار موثرتر عمل می کنند.مزیت اصلی تکنولوژی وب این است که با فراهم آوردن ارتباط هایی با سرعت بالا در دنیای کامپیوتر، آسودگی و راحتی را به ارمغان آورده است. فرآیند هایی که از کامپیوتر استفاده می کنند، چه در شرکت باشند و چه در منزل، با استفاده از یک شبکه بسیار سریع و آسان عمل می کنند. تکنولوژی وب به پیام ها اجازه می دهد که در سطح یک سیستم ارسال شوند، با درنظر گرفتن اینکه ممکن است قبل از آن نیاز به به کار بردن یک مجرای اصلی باشد یا ترک فضای کاری برای برقراری ارتباط با یک پیام. همچنین واضح است که تکنولوژی وب باعث کاهش قیمت ها، افزایش پتانسیل تجاری و کارآمدتر شدن کمپانی می شود.عیب اصلی تکنولوژی وب این است که مسائلی که شامل تکنولوژی وب می شوند، می توانند بسیار پیچیده باشند و این قضیه برای افرادی که تجربه ای مرتبط با عیب یابی مشکلات شبکه ای ندارند، می تواند کار سختی باشد. بنابراین نیاز به استخدام افرادی با مهارت حل مشکلات شبکه ای احساس می شود که خود مستلزم پرداخت هزینه است. علاوه بر این وجود شبکه مجال حمله به سیستم های کامپیوتری را فراهم می کند. ضعف در شبکه ممکن بود بهره برداری شود، اطلاعات مهم ممکن بود گم شود یا از بین برود و ویروس های کامپیوتری می توانستند خطرات جدی برای شبکه به وجود بیاورند. بنا بر این دلایل، امنیت شبکه موضوع دیگریست که هنگام استفاده از تکنولوژی وب باید درنظر گرفته شود
بهینه سازی اجرا و پاسخ برنامه های C2C و B2C در فضای ابری با روش های توزیع، تسهیم و پیش پردازش، مطالعه موردی سیستم های انجین ایکس و وارنیش
چکیدهدر دنیای امروز اینترنت و مهم ترین سرویس آن وب، زندگی بشر را دچار تغییر و تحولات فراوانی کرده است. اینترنت تمام نیازهای اشخاص برای برقراری ارتباط با یکدیگر، به دست آوردن اطلاعات در هر زمینه ای، بازی و سرگرمی، آموزش و هر زمینه ای که به ذهن انسان خطور کند را فراهم می کند. اهمیت این سرویس به حدی رسیده است که همه روزه دانشمندان در حوزه ی کامپیوتر و وب به دنبال راهی برای جذب بیشتر افراد به وب هستند. تمرکز آن ها روی این زمینه است که اشخاص در مدت کوتاهی بتوانند تمام نیازهایی که هر لحظه برایشان پیش می آید را از طریق وب برطرف کنند. خوشبختانه یکی از زمینه هایی که فعالیت وب در آن بسیار گسترده و مهم شده است، مقوله ی تجارت و سیستم های تجاری است. درحال حاضر هیچ فعالیت اقتصادی وجود ندارد که نتوان از طریق وب به آن پاسخ داد. اما مساله ای که پیش می آید این است که باید سطح این خدمات تجاری بهبود پیدا کند و این بهبود به طور مستقیم با سرعت فعالیت ها در ارتباط است. در نتیجه در سال های اخیر دانشمندان تمرکز خود را روی سرعت بخشیدن به وب قرار دادند و تلاش کردند تا راهی برای سریع تر کردن وب بیابند. سرورهای وب ابزارهایی بودند که توسعه دهندگان به وسیله ی آن ها توانستند راه حل هایی برای تسریع وب پیشنهاد دهند و با پیاده سازی آن ها نتایج سودمندی را برای افراد جامعه رقم زدند. هدف از نگارش این پژوهش معرفی راهکارهای تسریع وب از طریق ابزاری به نام وب سرورها بود. در ابتدای کار مقدماتی از وب سرورها و انواع آن ها توضیح دادیم و سپس به دونوع مهم از آن ها پرداختیم. سپس نرم افزاری برای تسریع در این وب سرورها معرفی کرده و در نهایت شروع به پیاده سازی این وب سرورها کردیم. پس از نصب و اجرای آن ها عملیات تست سرعت را روی تمامی آن ها انجام داده و نتایج به دست آمده را مورد بررسی قرار دادیم.کلمات کلیدی: اینترنت، وب، وب سرور، تسریع وب، سیستم های تجاری فهرست مطالب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 مشخصه های مهم وب 2111-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 فصل اول:کلیات پژوهش 1-1 مقدمهاينترنت و مهمترين سرويس آن وب، علاوه بر اين كه حيات بشری را در هزاره سوم دستخوش تحولات فراوانی كرده است، توانسته است منشاء تحولات گسترده ای در ساير حوزه های فناوری گردد. یکی از حوزه های جدی تاثیر اینترنت تجارت الکترونیک است.در وب سایت های تجاری سرعت اجرا و پاسخ سیستم ها موضوعی بسیار مهم و حیاتی شده است. در مورد سیستم های تجاری مشتری به مشتری[1] و تجارت به مشتری[2] با توجه به حجم بالای مراجعه کنندگان و بازدید کنندگان که هریک عملیات متنوعی را انجام می دهند توان و سرعت پاسخگویی سیستم امری بسیار تاثیر گذار در رضایت مشتریان و کارآمدی سیستم تجاری است.روش های شناخته شده و سابقه داری از قبیل پیش پردازش[3]، کوکی[4]، آژاکس[5]، کش کردن[6] و ... برای سرعت بخشیدن به اجرای برنامه های اینترنتی استفاده شده اند ولی همچنان نیاز به بالا بردن سرعت اجرا و بهره وری سیستم های تحت وب احساس می شود.اهمیت سرعت اجرا در وب سایت های تجاری مشتری به مشتری به دلیل ماهیت ذاتی آن (مشارکت مشتریان با یکدیگر) و تعداد بالای بازدیدکنندگان همزمان بسیار حیاتی است. سیستم های تجارت الکترونیک از قبیل بازارهای اینترنتی، بازارهای حراج اینترنتی، خرده فروشی های مشارکتی و ... نمونه هایی از این سیستم های مشتری به مشتری هستند.در مورد سیستم های تجارت الکترونیک با پایه ی تجارت به مشتری مثل بانک های اینترنتی، سیستم های پرداخت و تسویه حساب اینترنتی و ... نیز به دلیل تعامل همزمان با تعداد زیادی از مشتریان سرعت اجرا و پاسخ دهی بلادرنگ اهمیت ویژه ای پیدا می کند.کارایی سرویس های تجارت الکترونیک فقط به موارد فوق محدود نمی شوند و اهمیت سرعت و پاسخ دهی بلادرنگ در سیستم های دیگری مثل موتورهای جستجو، سیستم های مشارکتی تبلیغات بازرگانی، سیستم های مشارکتی چندرسانه ای، سیستم های ویدئو کنفرانس، سیستم های تلفن اینترنتی، سیستم های چت، سیستم های ای آر پی[7]، سی آر ام[8]و ... نیز قویا ضروری می نماید]12][13[.بنابراین اهمیت اجرای سریع برنامه های تحت وب، سیستم های تجارت الکترونیک و به طور کلی همه سیستم های پربازدید و پر ترافیک اجرای سریع و پاسخ دهی بلادرنگ را مولفه ای حیاتی برای کار خود تلقی می کنند.در این فصل پس از آشنایی با تکنولوژی وب، تاریخچه ای از آن به صورت مشروح و کامل توضیح داده می شود. سپس انواع مدل های وب معرفی، و تعریف هر یک از آن ها، دستاوردها و ویژگی هایشان به صورت کامل شرح داده می شوند. همچنین تخمینی از آینده ی وب و حدس ما درمورد تکنولوژی های آینده در وب توضیح داده می شود. در ادامه، مساله اصلی این تحقیق تعریف شده و سوال های پیش رو و ضرورت انجام تحقیق شرح داده می شود. درنهایت ساختار پژوهش آورده می شود]14 [.تکنولوژی وب توسعه ی مکانیزمی است که به دو یا چند کامپیوتر اجازه می دهد تا در سطح یک شبکه ارتباط برقرار کنند. برای مثال در محیط یک شرکت، ممکن است تعدادی از کامپیوترها که به همراه دستگاه هایی نظیر پرینتر[9] درون یک شبکه به هم متصل هستند، برای ارسال مناسب و سریع اطلاعات همکاری کنند. فرآیندی که تکنولوژی وب دارد پیچیده و گوناگون است و به همین علت است که تمامی سازمان های بزرگ تجاری با این مساله سروکار دارند. تکنولوژی وب تغییرات اساسی در شیوه های ارتباطی ایجاد کرده است که بسیار موثرتر عمل می کنند.مزیت اصلی تکنولوژی وب این است که با فراهم آوردن ارتباط هایی با سرعت بالا در دنیای کامپیوتر، آسودگی و راحتی را به ارمغان آورده است. فرآیند هایی که از کامپیوتر استفاده می کنند، چه در شرکت باشند و چه در منزل، با استفاده از یک شبکه بسیار سریع و آسان عمل می کنند. تکنولوژی وب به پیام ها اجازه می دهد که در سطح یک سیستم ارسال شوند، با درنظر گرفتن اینکه ممکن است قبل از آن نیاز به به کار بردن یک مجرای اصلی باشد یا ترک فضای کاری برای برقراری ارتباط با یک پیام. همچنین واضح است که تکنولوژی وب باعث کاهش قیمت ها، افزایش پتانسیل تجاری و کارآمدتر شدن کمپانی می شود.عیب اصلی تکنولوژی وب این است که مسائلی که شامل تکنولوژی وب می شوند، می توانند بسیار پیچیده باشند و این قضیه برای افرادی که تجربه ای مرتبط با عیب یابی مشکلات شبکه ای ندارند، می تواند کار سختی باشد. بنابراین نیاز به استخدام افرادی با مهارت حل مشکلات شبکه ای احساس می شود که خود مستلزم پرداخت هزینه است. علاوه بر این وجود شبکه مجال حمله به سیستم های کامپیوتری را فراهم می کند. ضعف در شبکه ممکن بود بهره برداری شود، اطلاعات مهم ممکن بود گم شود یا از بین برود و ویروس های کامپیوتری می توانستند خطرات جدی برای شبکه به وجود بیاورند. بنا بر این دلایل، امنیت شبکه موضوع دیگریست که هنگام استفاده از تکنولوژی وب باید درنظر گرفته شود