আমার পোস্টগ্রিএসকিউএল সার্ভারগুলির মধ্যে একটি বেশ কয়েকটি (১-৩) ডাটাবেস হোস্ট করে যা একটানা ডেটা স্ট্রিম গ্রহণ করে। ডেটা বিশেষভাবে কাঠামোযুক্ত নয়, এটি বর্তমান সময়ের এবং সেই নির্দিষ্ট তাত্ক্ষণিকতার জন্য বিভিন্ন পর্যবেক্ষণ করা ডেটার পরিমাণ। তথ্য হার মোটামুটি বেশি; এটি একটি ডাটাবেসের জন্য এক গিগাবাইটের দিনে, অন্যটির জন্য দশমাংশের প্রায় কাজ করে। আমি আশা করি না যে এই হারটি বাড়বে। পঠন কর্মক্ষমতা অনেক কম অগ্রাধিকার এবং বর্তমানে গ্রহণযোগ্য।
লগগুলিতে আমার এই বার্তাটি রয়েছে:
LOG: checkpoints are occurring too frequently (15 seconds apart)
HINT: Consider increasing the configuration parameter "checkpoint_segments".
এই মানটি বর্তমানে 16 এ সেট করা হয়েছে, যা সৌজন্যে pgtune
।
লেখার পারফরম্যান্স উন্নত করার জন্য আমার কী সেটিংগুলি বিবেচনা করা উচিত? আমি যতটা সম্ভব সুরক্ষা রাখতে পছন্দ করব। আগত তথ্যের পরিমাণ বিবেচনা করে, আমি যতক্ষণ না তথ্য প্রচুর পরিমাণে অক্ষত তখন ব্যর্থতায় কিছু সাম্প্রতিক ডেটা হারাতে পারি।
সম্পাদনা: আমি আপাতত পোস্টগ্রিজ এসকিউএল 9.0 ব্যবহার করছি তবে আমি 9.1 এ উন্নীত করার পরিকল্পনা করছি। আমি হার্ডওয়্যার বিশদটি পোস্ট করছি না কারণ আমি যখন তাদের গুরুত্ব স্বীকার করি তখন অবশেষে খুব বিবিধ হার্ডওয়্যার সহ বেশ কয়েকটি মেশিনে এই অপ্টিমাইজেশনটি করা দরকার। যদি উত্তরটির জন্য হার্ডওয়্যারটি প্রয়োজনীয় হয় তবে দয়া করে আমাকে সাধারণ তথ্য দিন যাতে আমি বিভিন্ন হার্ডওয়্যার কনফিগারেশন সহ মেশিনগুলিতে উত্তরটি প্রয়োগ করতে পারি।
checkpoint_segments
সুপারিশ হিসাবে বৃদ্ধি করেছেন? কি হলো?