京つう

日記/くらし/一般  |伏見区

新規登録ログインヘルプ


2012年06月13日

メモリを増設しshared_buffersを増やす

データ肥大(ダンプ後2GB)のユーザのメモリを増設し、shared_buffersも増やしてみた。

MEMORY 1GB、shared_buffers 256MB
 →MEMORY 4GB、shared_buffers 1GB

ユーザ使用感
 多少は、軽くなったようだ。ただし3台目の端末でレセプト作業をやると
 以前と同様に重い。

半日使用したときのメモリ使用量(free)を見る
total used free
-/+ buffers/cache: 1201748 2402740
 4GBはいらない気がする。

shared_buffersと半日使用したときのblks_read & blks_hit
 256MB
 blks_read | blks_hit
 2419575 | 13985030
 
 1024MB
 blks_read | blks_hit
 8631082 | 87929283

 何でshared_buffersを増やすとDBへのアクセスが増えるのかが
 わからない。何かの間違いかもしれない。

shared_buffersとレセプト作成時間とblks_read & blks_hit
 28MB
 7分52秒
 blks_read | blks_hit
  918945 | 1866870

 256MB
 8分20秒
 blks_read | blks_hit
 920264 | 1930352

 1024MB
 8分48秒
 blks_read | blks_hit
 934069 | 2067679

 レセプト作成はshared_buffersが多いとかえって時間がかかる。

●とりあえずの結論
 メモリ2GBでpostgresql.confをいじり、shmmaxも増やそう

shared_buffers = 512MB
work_mem = 4MB
wal_buffers = 256kB
checkpoint_segments = 8
random_page_cost = 4.0
effective_cache_size = 512MB

echo 549240832 > /proc/sys/kernel/shmmax
vi /etc/sysctl.conf
kernel.shmmax = 549240832

同じカテゴリー(Linux,ORCA,ハード)の記事画像
M.2規格のSSDにUbuntu14.04をインストール
テラステーションのHDDを2個とも交換する
SSDのベンチマーク Ubuntu SATA600
Raspberry piが届いた。
ORCAレセコンをUbuntu12.04にしてみた
お薬手帳シール
同じカテゴリー(Linux,ORCA,ハード)の記事
 Intel データセンタ用SSDのツール (2016-09-20 20:17)
 M.2規格のSSDにUbuntu14.04をインストール (2016-09-20 20:07)
 テラステーションのHDDを2個とも交換する (2015-11-21 09:07)
 SSDのベンチマーク Ubuntu SATA600 その3 (2013-05-31 07:58)
 SSDのベンチマーク Ubuntu SATA600 その2 (2013-05-23 20:22)
 SSDのベンチマーク2 (2013-04-20 09:11)
※このブログではブログの持ち主が承認した後、コメントが反映される設定です。
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。