저는 pgbench를 사용하여 Postgres XL에 대한 벤치 마크를 기록하려고했습니다. 나는 json 컬럼이있는 78MB 데이터베이스에서 pgbench를 사용했다. 그리고 내 지식으로 볼 때, 출력 결과가 계속 진행되는지 판단 할 수는 없습니다. 결과가 좋든 나쁘 든간에 어떤 점에서 존중해야한다고 생각합니까?Postgres XL에서 TPS 및 전체 데이터베이스 성능을 최적화하는 방법은 무엇입니까?
id: integer,
data: json,
created_at: timestamp without time zone,
updated_at: timestamp without time zone,
user_id: integer
인덱스 : 나는 스케일 팩터이 데이터베이스 테이블 주위에 47 TPS를 받고 한
"index_datasets_on_user_id" btree (user_id)"
1, 초기 클라이언트를 다음과 같이
내 주요 데이터베이스 테이블의 구조는 5이고 클라이언트 수는 최대 200에 도달하고 배율은 일정하게 유지되는 동안 21 tps로 감소합니다. pgbench 테스트는 각각 10 초 동안 실행됩니다.
저는 8GB RAM과 4 코어 Intel Core i5 CPU를 갖춘 시스템을 가지고 있습니다.
그래서 내가 향상시킬 수 있는지, 내가 올바른 방법으로하고 있다는 것을 알려주는 것이 있다면 좋을 것입니다.
감사합니다!
shmmax 및 shmall 권장 사항에주의하십시오. Maibe 시스템이 자동으로 업데이트하므로 변경하지 않아도됩니다. –
"업데이트"죄송합니다. –