আমি আশা করি যে আপনারা অনেকেই উচ্চ ট্র্যাফিক ডাটাবেস-চালিত ওয়েবসাইটের সাথে কাজ করছেন এবং সম্ভাবনাগুলি হ'ল আপনার মূল স্কেলিবিলিটি সমস্যাগুলি ডাটাবেসে রয়েছে। আমি ইদানীং কয়েকটি জিনিস লক্ষ্য করেছি:
বেশিরভাগ বড় ডেটাবেজে স্কেল করার জন্য ডিবিএর একটি দল প্রয়োজন। তারা হার্ড ড্রাইভের সীমাবদ্ধতার সাথে অবিচ্ছিন্নভাবে সংগ্রাম করে এবং খুব ব্যয়বহুল সমাধানের সাথে শেষ হয় (সান বা বড় RAIDs, ডিফ্র্যাগিং এবং পুনরায় ভাগ করার জন্য ঘন ঘন রক্ষণাবেক্ষণ উইন্ডো ইত্যাদি) এই জাতীয় ডাটাবেসগুলি বজায় রাখার আসল বার্ষিক ব্যয় $ 100K- $ 1M পরিসীমাতে রয়েছে আমার জন্য খুব খাড়া :)
অবশেষে, আমরা বেশ কয়েকটি সংস্থা পেয়েছিলাম যেমন ইন্টেল, স্যামসুং, ফিউশনআইও, ইত্যাদি যা এসএলসি ফ্ল্যাশ প্রযুক্তির উপর ভিত্তি করে অত্যন্ত দ্রুত এখনও সাশ্রয়ী মূল্যের এসএসডি হার্ড ড্রাইভ বিক্রি শুরু করে। এই ড্রাইভগুলি বাজারে সেরা স্পিনিং হার্ড ড্রাইভের তুলনায় এলোমেলোভাবে পঠন / লেখার ক্ষেত্রে 100 গুণ দ্রুত (প্রতি সেকেন্ডে 50,000 অবধি র্যান্ডম লেখার জন্য) থাকে। তাদের সন্ধানের সময়টি অনেকটা শূন্য, সুতরাং এলোমেলো I / O এর ব্যয়টি ক্রমযুক্ত I / O এর সমান, যা ডাটাবেসের জন্য দুর্দান্ত aw এই এসএসডি ড্রাইভগুলির জন্য গিগা বাইট প্রতি প্রায় $ 10- $ 20 খরচ হয় এবং সেগুলি তুলনামূলকভাবে ছোট (GB৪ জিবি)।
সুতরাং, এসএসডি ড্রাইভের কেবলমাত্র একটি বড় পরিমাণে RAID 5 অ্যারে তৈরি করে প্রচলিত পদ্ধতিতে স্কেলিং ডেটাবেসগুলির বিশাল ব্যয়গুলি এড়াতে পারে এমন একটি সুযোগ বলে মনে হচ্ছে (যার মূল্য কয়েক হাজার ডলার হবে)। তারপরে ডাটাবেস ফাইলটি খণ্ডিত হয়েছে কিনা তা আমাদের যত্ন নেই এবং আমরা প্রতি সেকেন্ডে 100 স্পিনডল জুড়ে ডেটাবেসটি ছড়িয়ে না দিয়ে প্রতি সেকেন্ডে 100 গুণ বেশি ডিস্ক লেখার ব্যবস্থা করতে পারি। ।
অন্য কেউ কি এতে আগ্রহী? আমি কয়েকটি এসএসডি ড্রাইভ পরীক্ষা করেছি এবং আমার ফলাফলগুলি ভাগ করতে পারি। যদি এই সাইটের কেউ ইতিমধ্যে এসএসডি দিয়ে তাদের আই / ও বাটনার সমাধান করে ফেলেছে তবে আমি আপনার যুদ্ধের গল্পগুলি শুনতে আগ্রহী!
গীত। আমি জানি যে সেখানে প্রচুর ব্যয়বহুল সমাধান রয়েছে যা স্কেলিবিলিটিতে সহায়তা করে, উদাহরণস্বরূপ র্যাম-ভিত্তিক সান প্রমাণিত সময় s আমি পরিষ্কার হতে চাই যে আমার প্রকল্পের জন্য এমনকি even 50Kও ব্যয়বহুল। আমাকে এমন একটি সমাধান খুঁজে পেতে হবে যার জন্য 10K ডলারের বেশি দাম পড়বে না এবং প্রয়োগ করতে বেশি সময় নেয় না।
ডেভ, এনএক্সসি এবং বার্লি,
আপনার জবাবের জন্য ধন্যবাদ! আমি স্পষ্ট করে বলতে চাই যে "সস্তা" শব্দটি আমার পরিস্থিতিতে অত্যন্ত গুরুত্বপূর্ণ। সুতরাং, আমাকে সস্তা ডেল সার্ভারগুলি ব্যবহার করতে হবে (8 4K 2950s এর মধ্যে কেবল 8 টি মেমরি ব্যাংক রয়েছে)। আমার কাছে ইতিমধ্যে 32 জিবি র্যাম ইনস্টল রয়েছে, তাই আমি এভাবে স্কেলিং চালিয়ে রাখতে পারি না। তদুপরি, র্যাম যুক্ত করা আপনাকে ডিস্ক রাইটিং বাধা থেকে বাঁচায় না, যা এখনই আমার প্রধান সমস্যা।
আমি এসএসডি-র জীবনকাল নিয়ে উদ্বিগ্ন থাকতাম, তবে আধুনিক পরিধান সমতলকরণ অ্যালগরিদমগুলি সম্পর্কে পড়ার পরে আমি নিশ্চিত যে এই ড্রাইভগুলি যথেষ্ট দীর্ঘস্থায়ী হবে। আমার ডাটাবেসটি প্রতিদিন 300 জিবি লেখায় এবং ২০০৯ সালে প্রতিদিন 1 টিবি ছাড়িয়ে যাবে বলে আশা করা হচ্ছে The এন্টারপ্রাইজ এসএসডিগুলি একাধিক বছর ধরে প্রতিদিন প্রায় 10 টিবি লেখার জন্য ডিজাইন করা হয়েছে।
আমি বার্লির এই বক্তব্যের সাথে একমত নই যে এসএএস থেকে এসএসডিতে স্থানান্তরিত করতে খুব বেশি শ্রম লাগে। আমার ডাটাবেসটি একটি সিনক্রোনাস মিরর, তাই আমি আয়নার একপাশে আপগ্রেড করতে পারি, তারপরে কয়েক মাস এটি পর্যবেক্ষণ করি এবং যদি এটি বাড়ে তবে আমি দ্বিতীয় সার্ভারে ফেলও করতে পারি যা এখনও পুরানো ভাল এসএএস হার্ড ড্রাইভ রয়েছে ...