Merhaba,
Bir konuda fikirlerinizi almak istiyorum.
elimde 2 işlemci quad core 12 GB ramli bir makine var.
üzerinde web+mail+db var. postgresql 8.4.2 kullanıyorum ve 
configurasyonu genel olarak aşağıdaki gibi.
Toplam db boyutum 3.5 GB en sık çağrılan tablom 103 bin kayıt içeriyor 
şimdilik. ve boyutu 750 mb civarı.
*
*göndermek için gerekli gördüğüm ayarlar:*

*max_connections = 1453 :)
shared_buffers = 4000MB *
*temp_buffers = 16MB
work_mem = 256kB (her sorgu max 64 kb sonuc döndürebilir ve order 
distinct vs.. için çekilebilecek veri en fazla 2 kb olabilir )
max_files_per_process = 1000
bgwriter_delay = 500ms                 
bgwriter_lru_maxpages = 200        
bgwriter_lru_multiplier = 3.0
wal_sync_method = fdatasync
full_page_writes = off
wal_writer_delay = 500ms
checkpoint_segments = 64
checkpoint_timeout = 10min
seq_page_cost = 2.0
effective_cache_size = 5120MB
default_statistics_target = 1000
autovacuum_naptime = 10min

max_connections sayısına ulaştığında ve aktif 200-250 select query 
işleminde %80 (web ve diğer proccesler dahil) işlemcilerde geziniyor.

sizce iyileştirme yapılabilir mi? canlı sistem olduğu için cok fazla 
test edemiyorum bu yüzden gelebilecek önerilere göre 3-4 deneme daha 
yapabilirim.
top cıktısında postgresler için shared mem kullanımı, proses başına 54 
mb lar civarı ve resource 80 mb civarı görünüyor. işlemci ve ram 
kullanımı ise 0.1, 0.0  şeklinde.

fikirlerinizi bekliyorum.

kolay gelsin.

-- 
/**
* @author Atıf CEYLAN
* Software Developer
* http://www.atifceylan.com
*/
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap