다 좋습니다. 이것저것 해보고 설정값 맞추니 부하 분산이 느껴집니다.
그런데 치명적인 문제가 있었으니...
select setval() 이 그것입니다.
아마 pgpool 은 select 문은 무조건 분배방식으로 넘기나봅니다.
setval() 를 하려면 각각의 DB 에 직접 접속해서 날려줘야 하는군요.
이것때문에 시퀀스가 안맞게 되어 프로그램 수정하느라 고생좀 했습니다.
begin 후에 실컷 insert 하다가 rollback 해도 비슷한 문제가 발생할 것 같습니다.
일단은 안정적으로 잘 돌아가는듯 합니다.
pgpool-II 는 무서워서 못해봤습니다. |