تختلف ملفات الوسائط عن أجزاء النظام التي تحتوي على منطق التطبيق في أن تقديم ملفات الوسائط هو مهمة مكثفة للإدخال / الإخراج ، بينما يتطلب منطق التطبيق عادةً مزيجًا من الإدخال / الإخراج ووحدة المعالجة المركزية (يعتمد التوازن الدقيق على التطبيق بشكل كبير). هذا هو السبب في أنه من المنطقي حقًا استخدام نظام مخصص لخدمة الوسائط تم تحسينه من أجل إنتاجية القرص والشبكة

بعض الإرشادات العامة إذا كنت تستخدم خادمك المخصص:
- استثمر في الكثير من ذاكرة الوصول العشوائي واستخدم التخزين المؤقت للمحتوى الأكثر استهلاكًا. الفكرة هي توفير وقت الوصول إلى القرص (ذاكرة الوصول العشوائي أسرع بنحو 100 مرة من الناحية النظرية). Memcache هو الحل الأكثر شعبية في الوقت الحاضر afaik

- استثمر في IO للقرص السريع ، وقم بتثبيت عدة أقراص واستخدم RAID (شريطية) لتحسين الإنتاجية

- عند اختيار مزود استضافة للخادم (الخوادم) المخصص / المشترك ، ركز على النطاق الترددي

- إذا كان ذلك ممكنًا ، فأنت تريد تحديد موقع الملفات بالقرب من عملائها من أجل تحسين زمن انتقال الشبكة. لذلك على سبيل المثال ، ستستفيد ملفات الوسائط باللغة البرتغالية البرازيلية إذا تم تخزينها على خادم في أمريكا الجنوبية

- يمكن لـ CDN الجيد أن يحل عمليا كل ما سبق. في تجربتي الخاصة ، خفضت الحمل على خوادمنا بنسبة 85٪. نستخدم Cotendo و Akamai. مقدمي الخدمات الآخرين يمكنك إلقاء نظرة على ottomh: CDNetworks ، لايملايت ، المستوى 3

إذا كنت بدأت للتو ، فإن أفضل رهان لك imo هو استخدام S3 لتخزين ملفاتك ، مع CloudFront باعتباره CDN الخاص بك. في تجربتي الخاصة ، إنه حل بسيط للغاية للإعداد وفعال من حيث التكلفة
* عند البدء * - كتكاليف خطية مع كمية البيانات والاستخدام. أبعد من عتبة معينة على الرغم من أنه من المنطقي البدء في النظر في إدارة رفوف التخزين المخصصة الخاصة بك واستخدام بعض شبكات CDN الأخرى.