WIUNIX ACADEMY
PgBouncer در حالت تراکنشی؛ بررسی سازگاری برنامه و صف اتصال
صفحهٔ 3 از 3؛ مراحل قبلی و پیشنیازها را پیش از ادامه مرور کن.
آموزش متناسب با محیط تو
کجا اجرا میکنی؟
سیستمعامل و نسخه را انتخاب کن تا مراحل، دستورها و راهحلها برای همان محیط نمایش داده شوند.
آموزش متناسب با مقادیر تو
تنظیمات این آموزش
مقادیر نمونه را برای محیط خودت تنظیم کن؛ متن و دستورهای مرتبط با هم تغییر میکنند. رمز، کلید خصوصی و توکن وارد نکن. مقادیر فقط در همین زبانه نگهداری میشوند و به سرور یا لینک اشتراکگذاری فرستاده نمیشوند. پیش از اجرا، DNS، گواهیها و سیاست شبکهٔ واقعی را بررسی کن.
آیپی، دامنه یا پورت مثالها با محیط تو فرق دارد؟ دکمهٔ زیر را باز کن، مقادیر را تغییر بده و «اعمال در آموزش» را بزن؛ سپس دستورهای بهروزشده را کپی کن.
تنظیم مقادیر برای محیط من5 مقدار قابلتغییر
قدم بعدی
در صورت ناسازگاری، تنظیمات سالم قبلی را برگردانید
بار آزمایشی را متوقف کنید و نسخهٔ قبل را با فایل فعلی مقایسه کنید. اگر تغییر همزمانی وجود دارد، آن را در ویرایشگر حفظ و فقط تغییر خودتان را برگردانید؛ کپی کور روی فایل جدید انجام ندهید. سپس RELOAD و بررسی تنظیم مؤثر را تکرار کنید.
فقط اتصالهای برنامهٔ آزمایشی را با چرخهٔ معمول آن تازه کنید و آزمون صحت را دوباره انجام دهید. برنامهای که به وضعیت نشست وابسته است ممکن است به مسیر session pooling نیاز داشته باشد؛ خاموشکردن آمادهسازی دستور، همهٔ وابستگیهای نشست را حل نمیکند.
میزبان PgBouncer آزمایشی با دسترسی مدیریتی مجاز
diff -u -- '/etc/pgbouncer/pgbouncer.ini.before-transaction' '/etc/pgbouncer/pgbouncer.ini'
nano '/etc/pgbouncer/pgbouncer.ini'
/usr/lib/postgresql/18/bin/psql -X -v ON_ERROR_STOP=1 'service=academy_pool_admin' -c 'RELOAD;' -c 'SHOW CONFIG;' -c 'SHOW POOLS;'تنظیمات سالم قبلی و رفتار درست برنامه برگشتهاند و اتصال کاربران نامرتبط قطع نشده است.
پشتوانهٔ این آموزش
منابع رسمی
وضعیت بررسی هر محیط بالای صفحه مشخص است؛ بررسی مستندات به معنی اجرای عملی همهٔ نسخهها نیست.
- PgBouncer: تنظیمات
- PgBouncer: سازگاری حالت تراکنشی
- PgBouncer: نکات سازگاری درایورها
- Psycopg: دستورهای آماده
- سازگاری و مسیر نصب PostgreSQL / Ubuntu
- سازگاری و مسیر نصب PostgreSQL / Debian
- سازگاری و مسیر نصب PostgreSQL / RHEL, Rocky, Alma
- سازگاری و مسیر نصب PgBouncer
- Red Hat: بررسی خطاهای دسترسی SELinux
- Red Hat: بررسی و مدیریت firewalld
- Red Hat: نسخههای Python و محیط اجرای برنامه
- Red Hat: نسخههای Python و محیط اجرای برنامه
ادامهٔ مسیر