برای استفاده از سرور اختصاصی به عنوان هاست دانلود مهمترین فاکتور چی هست؟ رم یا پردازشگر؟
سوالتون کلی هست ، برای میزبانی فایل عوامل زیادی در کارایی دخیل هست ، مواردی مثل سرعت خوندن و نوشتن هاردیسک ، حجم فایل ، وب سرور ، سیستم عامل ، مورد استفاده از فایل ها و...
برای مثال شما اگر سرعت دسترسی فایل ها براتون در اولویت باشه ، بهترین راه حل این هست که فایل ها رو تو حافظه رم کش کنیم که برای اینکار بسته به حجم دیتامون همونقدر نیازمند رم هستیم (و همینطور گارانتی اینکه حجم دیتامون بیشتر از حجم رم مون نباشه)
یا زمانی که قصد میزبانی فایل ها با حجم بالا رو دارید ، میتونید وب سرورتون رو طوری تنظیم کنید که فایل ها رو بدون هیچ بافری مستقیم از هاردیسک بخونه (که این هم البته تو درخواست بالا مشکل درخواست بالا I/O رو ایجاد میکنه)
در مورد پردازنده هم بسته به انتخاب وب سرور تون و میزان بار پردازشی (تعداد درخواست ها در لحظه و نوع درخواست ها) باید انتخاب کنید.
برای مثال آپاچی میاد برای هر کانکشن یک رشته پردازشی ایجاد میکنه و در مقابل اش هم وب سروری مثل Nginx وجود داره که میاد از سیستم مبتنی بر رویداد و به صورت ناهمگون تنها با استفاده از یک هسته پردازشی درخواستی ها ورودی رو مدیریت میکنه و تو مصرف خیلی صرفه جویی میکنه .
این نکته رو همیشه باید توجه داشته باشی که افزایش مصرف منابع هیچ وقت به صورت متقارن نیست (گاهی اوقات مصرف CPU ممکنه بیشتر از رم یا دیسک باشه و همنیطور حالت های دیگه) بهترین راه حل اینکه بسته به کاری که میخواهی انجام بدی ، قبل اش به صورت آزمایشی اون حالاتی که میخواهی شبیه سازی کنی ، تا اینطوری مشکلاتی و محدودیت آشنا بشی و از تا حد ممکن از بروز مشکل تو کار نهاییت جلوگیری کنی.