woods_f
February 13th, 2017, 20:20
با سلام
بنده یک centos 7 با رم 4 دارم که postgres v9.2 روش نصب و تنظیمات زیر روش گذاشتم:
#postgresql.conf
max_connections = 100
shared_buffers = 925MB
effective_cache_size =2775MB
work_mem = 4736kB
maintenance_work_mem = 480000kB
checkpoint_segments = 128
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 500
#/etc/sysctl.conf
kernel.shmmax=1966080000
kernel.shmall=480000
حالا مشکل اینجاست وقتی من میام واسه تست 3 میلیون رکورد رو تو از یک query join درخواست میدم هیچی تو رم cache یا buffer نمیشه و memory usage رو 2.7% میمونه. (کلا رم نقشی نداره)
page size سیستم عامل: 4kb
unit shared_buffers postgres: 8kb
بنده یک centos 7 با رم 4 دارم که postgres v9.2 روش نصب و تنظیمات زیر روش گذاشتم:
#postgresql.conf
max_connections = 100
shared_buffers = 925MB
effective_cache_size =2775MB
work_mem = 4736kB
maintenance_work_mem = 480000kB
checkpoint_segments = 128
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 500
#/etc/sysctl.conf
kernel.shmmax=1966080000
kernel.shmall=480000
حالا مشکل اینجاست وقتی من میام واسه تست 3 میلیون رکورد رو تو از یک query join درخواست میدم هیچی تو رم cache یا buffer نمیشه و memory usage رو 2.7% میمونه. (کلا رم نقشی نداره)
page size سیستم عامل: 4kb
unit shared_buffers postgres: 8kb