23.11.2009

گزارش پیشرفت کار انتقال سرور و کمک مردمی به بالاترین

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

از زمان جمع‌آوری کمک‌های نقدی شما تا کنون فرصت گزارش چگونگی هزینه شدن این کمکها به دست نداده بود. ما بلافاصله پس از جمع آوری کمک‌ها، ظرفیت همان دو سرور(نوع Virtual) قبلی را که سرور گرانی بودند، افزایش دادیم (به هزینه ماهانه حدود ۸۵۰ دلار). باز هم در روزهای خیلی شلوغ دو سرور قدیمی دوام نمی‌آورد. با اینکه ما برای دو سرور پول جمع کردیم اما پس از تحقیق زیاد تصمیم گرفتیم که بجای خرید سرور جدید از سیستم سرور «ابر آمازون» استفاده کنیم و اولین سرویس ایرانی باشیم که از سیستم ابر (Cloud computing) استفاده می‌کنیم. دلیل اصلی این انتخاب، ترافیک متغیر بالاترین است. در بعضی روزها همچون نمازجمعه ۲۶ تیرماه یا روز قدس ترافیک بالاترین چند برابر می‌شود و تعداد ثابت سرور قادر به پاسخگویی نیستند. در سرویس آمازون شما می توانید در هر ساعت تعداد متغیری سرور اجاره کنید منتها استفاده از آنها پیچیدگی‌های بیشتری نسبت به سرورهای عادی دارد. دلیل دیگر روی آوردن به سرور مجازی آمازون، هزینه‌های لازم برای پرداخت به یک فرد متخصص برای راه اندازی و سرکشی فیزیکی به سرورهای واقعی درصورت خرید آنها بود که ما آنها را به حساب نیاورده بودیم. در مورد سرورهای آمازون این مشکل کمتر است. یک مزیت بزرگ دیگر آمازون هم گنجایش زیاد و راحتی کار در صورت اضافه کردن تصویر و صدا به بالاترین است که در برنامه داریم.

بالاترین را یکی دو روز بعد از نمازجمعه ۲۶ تیرماه به سرورهای آمازون منتقل کردیم. اگر به یاد داشته باشید آن روز آخرین باری بود که سرورها براثر حجم ترافیک و حملات در روزی حساس به طور کاملا پایین آمدند. هزینه متوسط سرورهای آمازون در حدود ۱۶۰۰ دلار در ماه است. دوست متخصصی به ما کمک کرد که سرورها را به آمازون منتقل کنیم. او روی انتقال سیستم به آمازون بیش از ۶ هفته وقت گذاشت. مجموعا تا بحال ۶۷۵۶ دلار از ۱۵۶۷۰ دلار کمک داده شده به بالاترین بابت اجاره سرورها و پهنای باند خرج شده است که با توجه به تعداد ۲۵ میلیون صفحه بازدید شده در ماه هزینه زیادی نیست. بهینه سازی سرورها هم خیلی پیشرفت کرده است و امکان این هست که هزینه‌ها مقداری کاهش پیدا کند. آخرین بار که ترافیک بالاترین به دلیل دیدار احمدی‌نژاد از نیویورک بالا رفت دیگر مشکلی از جهت سرور نداشتیم. چند روز پیش هم که به سرور بالاترین از طرف حدود ۱۸۰۰ آی‌پی حمله شد باز هم بجز کندی ناچیز مشکل خاصی پیش نیامد.

برای این که تخمینی از حجم کار سرور بالاترین بدست بیاورید باید بگوییم که روزانه در حدود ۸۰۰ هزار صفحه بالاترین دیده می‌شود. همینطور خیلی از این درخواستها همچون رای دادن، دینامیک هستند و نمی‌شود کاملا آنها را از قبل آماده‌سازی و ارایه کرد (caching) و نتیجه این می‌شود که سرورهای بالاترین نیاز به قدرت بیشتری نسبت به یک وبسایت عادی داشته باشند. وبسایت دیگ که مشابه آمریکایی وب‌سایت بالاترین است با بازدیدی حدود پانزده برابر بالاترین چند صد سرور دارد. در شرکتهای آمریکایی معمولا مهندس گران است و سرور ارزان (حقوق یک مهندس در حدود ۱۵ برابر یک سرور است). برای همین در شرکتهای کوچک تازه کار بجای آنکه وقت را در بهینه سازی کد بگذارند سرور بیشتر می‌خرند. در بالاترین چون در هر دو مورد محدودیت داریم نسبتا کد بهینه شده داریم ولی از اضافه کردن قسمتهای اضافی که چندان به کار اصلی وبسایت کمکی می کنند خودداری کرده‌ایم.

امیدواریم که بتوانیم به زودی راه مناسبی برای درآمدزایی وب‌‌‌سایت پیدا کنیم تا آینده بالاترین تامین شود و بتواند در راه خبررسانی همواره در خدمت جامعه ایرانیان در همه جای دنیا باشد.

برچسب‌ها: بالاترین, سرور

No related posts.

پیام برای این مطلب مسدود شده.

Free Blog Themes and Blog Templates