পোস্টগ্রিস ডাটাবেসে ডাটাবেস সংযোগের সংখ্যা পর্যবেক্ষণের জন্য আমি একটি নাগিও স্ক্রিপ্ট ব্যবহার করার চেষ্টা করেছি এবং আমি এই সমস্যাটিতে পৌঁছেছি: এগুলি বর্তমানে ওপেন-সংযোগ হিসাবে গণনা করা হয় এবং প্রতি 5 মিনিটে পরিমাপ করা হয়।
SELECT sum(numbackends) FROM pg_stat_database;
তবুও, এটি একটি বিশাল সংখ্যক স্বল্প-জীবন সংযোগ মিস করে বলে মনে হচ্ছে, সুতরাং পরিসংখ্যানগুলি বাস্তবতা থেকে অনেক দূরে।
আমি স্ক্রিপ্টটি ম্যানুয়ালি চালানোর চেষ্টা করেছি এবং আমি একে অপর থেকে কয়েক সেকেন্ড দূরে দুটি সংযোগের মধ্যেও বড় পরিবর্তনগুলি লক্ষ্য করেছি।
আমি কীভাবে এই তথ্যটি নির্ভরযোগ্য উপায়ে পেতে পারি? সর্বাধিক (সংযোগের) মতো একটি সময় বিরতির সময় ঘটেছিল।
PgBouncerআপনার পোস্টগ্রেএসকিউএল ইনস্ট্যান্সের সামনে দৃ strongly়তার সাথে একটি পরামর্শ দেওয়ার পরামর্শ দিচ্ছি , যখন এটি খুব বেশি ব্যস্ত হয় তখন সেগুলি প্রত্যাখ্যান করার পরিবর্তে এটি সংযোগগুলি সারিবদ্ধ করবে। (হ্যাঁ, এটি নির্বোধ যে পোস্টগ্র্যাস এসকিউএল এটি নিজের কাজটি করতে পারে না তবে এটি কোনও সাধারণ সমাধান নয়; মেলিং তালিকাগুলি অন্তর্নির্মিত পুলিংয়ে অন্তহীন আলোচনা দেখুন)।
log_connections এবং log_disconnections) সম্পর্কিত কী (উদাহরণস্বরূপ csvlog) এবং তারপরে লগফিল থেকে এক্সট্রাক্ট করার জন্য পিজিবেজার বা অনুরূপ কিছু ব্যবহার করুন?