মিডিয়া ফাইলগুলি আপনার সিস্টেমের যে অংশগুলিতে অ্যাপ্লিকেশন লজিক রয়েছে তার থেকে আলাদা যে মিডিয়া ফাইলগুলি পরিবেশন করা একটি I/O নিবিড় কাজ, যেখানে অ্যাপ লজিকের জন্য সাধারণত I/O এবং CPU এর কিছু সমন্বয় প্রয়োজন (সঠিক ভারসাম্যটি খুব অ্যাপ-নির্ভর)। এই কারণেই ডিস্ক এবং নেটওয়ার্ক থ্রুপুটের জন্য অপ্টিমাইজ করা একটি ডেডিকেটেড মিডিয়া-সার্ভিং সিস্টেম ব্যবহার করা সত্যিই বোধগম্য।

আপনি যদি নিজের ডেডিকেটেড সার্ভার ব্যবহার করেন তবে কিছু সাধারণ নির্দেশিকা:
- প্রচুর পরিমাণে RAM এ বিনিয়োগ করুন এবং আপনার সর্বাধিক ব্যবহৃত সামগ্রীর জন্য ক্যাশিং ব্যবহার করুন৷ ধারণাটি হল ডিস্ক অ্যাক্সেস-টাইম সংরক্ষণ করা (তত্ত্বগতভাবে RAM প্রায় 100 গুণ দ্রুত)। মেমক্যাচে আজকাল আফাইকের সবচেয়ে জনপ্রিয় সমাধান

- দ্রুত ডিস্ক IO-তে বিনিয়োগ করুন, একাধিক ডিস্ক ইনস্টল করুন এবং থ্রুপুট উন্নত করতে RAID (স্ট্রিপিং) ব্যবহার করুন

- আপনার ডেডিকেটেড/কো-লো সার্ভারের জন্য হোস্টিং প্রদানকারী নির্বাচন করার সময়, ব্যান্ডউইথের উপর ফোকাস করুন

- যদি সম্ভব হয়, আপনি নেটওয়ার্ক লেটেন্সিগুলি উন্নত করার জন্য তাদের গ্রাহকদের কাছাকাছি ফাইলগুলি সনাক্ত করতে চান৷ সুতরাং উদাহরণস্বরূপ ব্রাজিলিয়ান পর্তুগিজ মিডিয়া ফাইলগুলি দক্ষিণ আমেরিকার একটি সার্ভারে সংরক্ষণ করা হলে উপকৃত হবে৷

- একটি ভাল CDN ব্যবহারিকভাবে উপরের সমস্ত সমাধান করতে পারে। আমার নিজের অভিজ্ঞতায়, এটি আমাদের নিজস্ব সার্ভারের লোড ~ 85% কমিয়েছে। আমরা Cotendo এবং Akamai ব্যবহার করি। অন্যান্য প্রদানকারী আপনি ottomh দেখতে পারেন: CDNetworks, Limelight, Level3

আপনি যদি সবে শুরু করে থাকেন তাহলে আপনার সেরা বাজি হল S3 ব্যবহার করে আপনার ফাইলগুলি সঞ্চয় করার জন্য, আপনার CDN হিসাবে CloudFront সহ। আমার নিজের অভিজ্ঞতায়, এটি সেট আপ করার জন্য একটি খুব সহজ সমাধান এবং বেশ সাশ্রয়ী
*শুরু করার সময়* - ডেটা এবং ব্যবহারের পরিমাণের সাথে সীমাবদ্ধভাবে খরচ। একটি নির্দিষ্ট থ্রেশহোল্ডের বাইরে যদিও আপনার নিজের ডেডিকেটেড স্টোরেজ র্যাকগুলি পরিচালনা করা শুরু করা এবং অন্য কিছু CDN ব্যবহার করা বোধগম্য।