설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 73건, 최근 0 건
   

pgbench 를 이용한 SQL 부하 시뮬레이션

글쓴이 : PostgresDBA 날짜 : 2014-02-05 (수) 17:42 조회 : 7356
진짜 오랜만에 글을 올리네요.

특정 한 SQL 의 부하 정도를 알고 싶을때가 있습니다.
그때 pgbench 를 명령어를 이용하면 됩니다.

$> pgbench -U pcp_own -n -S -T 60 -c 1000 -f test.sql testdb

test.sql 에 부하를 주고 싶은 하나의 SQL 문을 적어넣습니다.
반드시 한줄로 적으셔야 합니다. 여러줄일때는 에러가 나더라구요.

위 명령의 의미는 1000 동시 유저로 60초 동안 sql 을 쏘라는(?) 의미입니다.
쏘는 동안 vmstat 이나 sar 등으로 시스템 리소스를 모니터링해보시기 바랍니다.

critical 한 sql 의 튜닝 전후 비교등에 사용하시면 좋겠네요.

기타 옵션등의 의미등은
http://www.postgresql.org/docs/9.3/static/pgbench.html 를 참조하세요

   

postgresdba.com