دیجیاتو خبرنگار استخدام می‌کند

وب سایت های بزرگ چگونه میلیون ها بازدید در روز را مدیریت می کنند؟

شاید این سوال برای شما نیز پیش آمده که وب سایت های بزرگی نظیر گوگل، یاهو و ... چگونه میلیون ها بازدیدکننده را در روز مدیریت می کنند؟

در موارد خاص، یک سرور (Server) کوچک می تواند حجم کثیری از بازدیدکنندگان را مدیریت کند. فرض کنید شما وب سایتی دارید که شامل چند صفحه ی ایستا (static) است.(منظور ما از ایستا در اینجا، یعنی صفحاتی که توسط همه ی بازدید کنندگان به یک شکل دیده می شود).

در این حالت اگر شما صفحات وب سایت خود را در سروری قرار دهید که از پردازنده ی ۵۰۰ مگاهرتزی از نوع Celeron بهره برده و مجهز به سیستم عامل Windows NT یا لینوکس است، و سپس این سرور را با یک خط T3 یعنی با سرعت ۴۵ میلون بیت بر ثانیه، به اینترنت متصل کنید، سرور یاد شده می تواند صدها هزار بازدیدکننده را در روز مدیریت نماید! بسیاری از خدمات دهنده های اینترنتی (ISP) یک سرور اختصاصی با مشخصاتی مشابه آنچه در بالا گفتم را با قیمتی حدود ۱۰۰۰ دلار در ماه یا کمتر، اجاره می دهند.

سروری با مشخصات بالا برای شما بسیار مناسب خواهد بود مگر آنکه...

  • روزانه میلیون ها بازدید کننده داشته باشید.
  • یکی از سرورهای شما با مشکل مواجه گردد. (که در این صورت تا پیکربندی و آماده شدن سرور جدید، وب سایت شما در دسترس نخواهد بود و یا در اصطلاح Down خواهد بود).
  • شاخه های وب سایت شما بسیار بزرگ یا پیچیده باشند.
  • صفحات وب سایت شما پویا باشند، یعنی نیاز باشد تا برای هر کاربر تغییراتی در صفحات حاصل گردد.
  • برای تولید و نمایش محتوای وب سایت نیاز به پردازش اضافی داشته باشید.

 

از آنجایی که اکثر وب سایت های بزرگ با تمام موارد بالا دست به گریبان هستند، بنابر این نیاز به سرورهایی قدرتمندتر دارند. در واقع سه استراتژی کلی برای مدیریت چنین وب سایت هایی وجود دارد.

  • وب سایت می تواند بر روی یک سرور بسیار قدرتمند از نظر پردازشی، حافظه رم، فضای ذخیره سازی و ... قرار بگیرد.
  • برای مدیریت بازدیدکنندگان فراوان، می توان وب سایت را بر روی چندین سرور قرار دارد.
  • وب سایت می تواند به صورت ترکیبی از هر دو روش قبلی در کنار یکدیگر استفاده کند.

اگر شما از سایت هایی بازدید می کنید که هر بار آدرس آنها تغییر می کند (برای مثال ww1.xyz.com، ww2.xyz.com و ...) می توان انتظار داشت که وب سایت مورد نظر از استراتژی دوم استفاده می نماید.

در واقع سایت بر روی چندین سرور قرار داشته که بر روی هر کدام، نرم افزاری مشابه وجود دارد و در هر سرور دسترسی به نسخه ی مشابهی از صفحات سایت امکانپدیر است. درخواست ها برای نمایش صفحات بر اساس یکی از روش های زیر به یکی از سرورها ارسال می شوند:

  • با استفاده از DNS یا Domain Name Server. در واقع DNS یک سرویس اینترنتی است که آدرس وب سایت ها را به آی پی آنها تبدیل می نماید. هر بار که درخواستی برای مشاهده صفحات سایت به سمت سرور ارسال شود، DNS در بین آی پی های سرور، به دنبال یک آی پی که دسترسی به آن محتمل تر است می گردد و از آنجا که هر سرور با یک آی پی به اینترنت متصل است، پس بار پردازشی در خواست ها بین سرورهای مختلفی که سایت بر روی آنها قرار دارد تقسیم می شود. همانطور که گفتیم در حالت مدیریت وب سایت بر روی چند سرور، هر کدام دسترسی یکسانی به تمام صفحات دارند. بنابراین هر کدام از سرورها که درخواست به سمت آن ارسال شود، صفحه ای یکسان را نمایش خواهند داد.
  • استفاده از سوئیجر های متعادل کننده ی بار پردازشی سایت. در این روش نیز ابتدا تمامی درخواست ها به یک سرور ارسال می شوند و سپس به یکی از سرورهای در دسترس، ارسال می گردد. سوئیچ می تواند تشخیص دهد که بار پردازشی هر سرور چقدر است و بر همین اساس می توان بار پردازشی تمامی سرورهای موجود را یکسان نمود. در حالتی که این روش فرضا با ۳ سرور استفاده شود، حتی اگر یکی از سرورها با مشکل مواجه گردد، تقریبا هیچ تاثیری بر روی وب سایت نخواهد داشت.

همانطور که گفتیم مزیت استفاده از روش دوم در واقع این است که اگر مشکلی برای هر کدام از سرورهای پیش بیاید، از سرورهای دیگر برای اجرای درخواست ها استفاده خواهد شد و در نتیجه سایت با قطعی مواجه نخواهد شد. امکان افزایش ظرفیت نیز وجود دارد. البته این روش خالی از عیب هم نیست زیرا تمامی سرورها برای پردازش درخواست ها، مجبور به ارتباط با یک بانک داده ی مرکزی (Central DataBase) هستند.

نظر شما در این مورد چیست؟ اگر شما وب سایتی با میلیون ها بازدیدکننده داشتید از کدام روش برای مدیریت آنها استفاده می کردید؟

منبع:
howstuffworks
تور کیش

مطالب مرتبط

چگونه ها: اینترنت چگونه کار می کند؟

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

مایکروسافت در پی یافتن راهکاری برای رساندن اینترنت به نقاط محروم است

چهارشنبه هفته پیش بود که خبر دادیم مایکروسافت هم با برپایی سازمانی جدید به نام «بشردوستی مایکروسافت» در پی بهبود شرایط تکنولوژیک برای اقشار و مناطق محروم است.حال یکی از نقاط تمرکز این سازمان مشخص گردیده و اینطور که مشخص شده، ردموندی ها می خواهند اینترنت پر سرعت را به نقاط محروم برسانند. البته باید... ادامه مطلب

یازده روش ساده برای افزایش سرعت مک بوک

کند شدن سیستم عامل ها امری اجتناب ناپذیر است. حتی مک هم با اینکه از قدرت بهینه سازی بالایی برخوردار است، راه فراری در مقابل موضوع مورد بحث ندارد و به ناچار به این درد مسری دچار می شود. البته با اضافه کردن یک حافظه رم یا هارد درایوی سریع تر، می شود این مسئله... ادامه مطلب

گزارش مالی سه ماهه چهارم ۲۰۱۴ توئیتر

روز گذشته توئیتر گزارش مالی سه ماهه چهارم خود را ارائه کرد. در نگاه اول به این گزارش، به نظر می رسد که وضع کسب و کار توئیتر رو به رشد و پیشرفت است.توئیتر ‍موفق به کسب درآمد ۴۷۹ میلیون دلاری طی این فصل مالی شده که نسبت به سال گذشته رشدی ۹۷ درصدی را... ادامه مطلب

چگونه مقدار History State را در فتوشاپ افزایش دهیم؟

فتوشاپ یکی از ویرایشگرهای پیچیده تصاویر است و ممکن است به هنگام کار با آن ساعت ها سرگرم شوید و گذر زمان را حس نکنید. مطمئنیم بارها پیش آمده که در حال ویرایش یک تصویر باشید و تصمیم بگیرید تا نقطه ای از کار خود را به عقب بازگردانید. برای انجام این کار باید از کلید... ادامه مطلب

چگونه در صورت فراموش کردن رمز و یا الگوی دیوایس های اندرویدی، قفل آن ها را بگشاییم؟

حس بسیار بدی است که رمز و یا الگوی گشودن قفل دیوایس تان را یادتان رفته باشد و نتوانید به آن دسترسی پیدا کنید. گاهی به دلیل وارد کردن تعداد زیادی رمز اشتباه و یا شیطنت های کودکان فامیل و یا کنجکاوی های برخی از دوستان، اوضاع به حدی وخیم می شود که اجازه گذشتن... ادامه مطلب

نظرات ۳۲

وارد شوید

برای گفتگو با کاربران، وارد حساب کاربری خود شوید.

ورود
x