├── .gitignore ├── Dockerfile.centos7 ├── LICENSE ├── Makefile ├── README.asciidoc ├── adapter ├── adapter.go ├── audit.go ├── decorate.go └── mock.go ├── cli ├── cli.go ├── flags.go ├── health.go ├── node.go ├── start.go ├── stats.go ├── stop.go ├── util.go └── version.go ├── common └── common.go ├── config └── config.go ├── connect ├── auth.go ├── connect.go └── ssl.go ├── docs ├── README.md ├── bootstrap.js ├── build-docs.sh ├── crunchy-proxy-ssl-guide.asciidoc ├── crunchy-proxy-user-guide.asciidoc ├── crunchy_logo.png ├── footer.html ├── proxy-diagram.png ├── proxy-diagram.svg └── proxy-golang.png ├── examples ├── config.yaml └── example-config-ssl.yaml ├── glide.lock ├── glide.yaml ├── main.go ├── pool └── pool.go ├── protocol ├── auth.go ├── errcodes.txt ├── error.go ├── errorcodes.go ├── message.go ├── protocol.go └── startup.go ├── proxy ├── annotation.go ├── parse.go └── proxy.go ├── scripts ├── .gitignore ├── certs │ ├── README │ ├── client │ │ ├── ca.crt │ │ ├── client.crt │ │ └── client.key │ ├── generate-client-cert.sh │ ├── generate-ssl.sh │ └── server │ │ ├── ca.crt │ │ ├── server.crt │ │ └── server.key ├── docker │ ├── config.yaml │ ├── master-config │ │ ├── pg_hba.conf │ │ └── postgresql.conf │ ├── replica-config │ │ ├── pg_hba.conf │ │ └── postgresql.conf │ ├── run-cluster-config.sh │ ├── run-cluster.sh │ ├── run-docker.sh │ └── run-pgpool.sh ├── install-deps.sh └── vagrant │ ├── README │ ├── Vagrantfile │ ├── ansible │ ├── files │ │ ├── certs │ │ └── pgpool.config │ ├── handlers │ │ └── main.yml │ ├── master.yml │ ├── replica.yml │ ├── tasks │ │ ├── common-tasks.yml │ │ ├── pg-common-tasks.yml │ │ ├── pg-configure-tasks.yml │ │ ├── pg-intialize-tasks.yml │ │ └── pg-ssl-tasks.yml │ ├── test.yml │ └── vars │ │ ├── master-vars.yml │ │ ├── pg-common-vars.yml │ │ └── replica-vars.yml │ └── initialize-replica.sh ├── server ├── admin.go ├── proxy.go ├── server.go └── serverpb │ ├── admin.pb.go │ └── admin.proto ├── testclient ├── run-test-pgpool.sh ├── run-test-proxy.sh └── testclient.go ├── tests ├── admin_test.go ├── audit_test.go ├── common.go ├── healthcheck_test.go ├── main_test.go ├── master-only │ └── config.json ├── master-replica │ └── config.json ├── overhead_test.go ├── pgbench │ ├── README.md │ ├── concurrency-test.sql │ ├── config.yaml │ ├── init-tests.sh │ ├── pgpass │ ├── run-concurrency-test.sh │ ├── run-simple-load-test.sh │ └── simple-load-test.sql ├── psql │ └── txn_test.sql ├── retry_test.go ├── select_noanno_test.go ├── select_test.go └── txn_test.go └── util ├── grpcutil ├── grpcutil.go └── log.go └── log └── logger.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile.centos7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/Dockerfile.centos7 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/Makefile -------------------------------------------------------------------------------- /README.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/README.asciidoc -------------------------------------------------------------------------------- /adapter/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/adapter/adapter.go -------------------------------------------------------------------------------- /adapter/audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/adapter/audit.go -------------------------------------------------------------------------------- /adapter/decorate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/adapter/decorate.go -------------------------------------------------------------------------------- /adapter/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/adapter/mock.go -------------------------------------------------------------------------------- /cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/cli.go -------------------------------------------------------------------------------- /cli/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/flags.go -------------------------------------------------------------------------------- /cli/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/health.go -------------------------------------------------------------------------------- /cli/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/node.go -------------------------------------------------------------------------------- /cli/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/start.go -------------------------------------------------------------------------------- /cli/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/stats.go -------------------------------------------------------------------------------- /cli/stop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/stop.go -------------------------------------------------------------------------------- /cli/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/util.go -------------------------------------------------------------------------------- /cli/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/cli/version.go -------------------------------------------------------------------------------- /common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/common/common.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/config/config.go -------------------------------------------------------------------------------- /connect/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/connect/auth.go -------------------------------------------------------------------------------- /connect/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/connect/connect.go -------------------------------------------------------------------------------- /connect/ssl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/connect/ssl.go -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/bootstrap.js -------------------------------------------------------------------------------- /docs/build-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/build-docs.sh -------------------------------------------------------------------------------- /docs/crunchy-proxy-ssl-guide.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/crunchy-proxy-ssl-guide.asciidoc -------------------------------------------------------------------------------- /docs/crunchy-proxy-user-guide.asciidoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/crunchy-proxy-user-guide.asciidoc -------------------------------------------------------------------------------- /docs/crunchy_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/crunchy_logo.png -------------------------------------------------------------------------------- /docs/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/footer.html -------------------------------------------------------------------------------- /docs/proxy-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/proxy-diagram.png -------------------------------------------------------------------------------- /docs/proxy-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/proxy-diagram.svg -------------------------------------------------------------------------------- /docs/proxy-golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/docs/proxy-golang.png -------------------------------------------------------------------------------- /examples/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/examples/config.yaml -------------------------------------------------------------------------------- /examples/example-config-ssl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/examples/example-config-ssl.yaml -------------------------------------------------------------------------------- /glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/glide.lock -------------------------------------------------------------------------------- /glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/glide.yaml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/main.go -------------------------------------------------------------------------------- /pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/pool/pool.go -------------------------------------------------------------------------------- /protocol/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/auth.go -------------------------------------------------------------------------------- /protocol/errcodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/errcodes.txt -------------------------------------------------------------------------------- /protocol/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/error.go -------------------------------------------------------------------------------- /protocol/errorcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/errorcodes.go -------------------------------------------------------------------------------- /protocol/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/message.go -------------------------------------------------------------------------------- /protocol/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/protocol.go -------------------------------------------------------------------------------- /protocol/startup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/protocol/startup.go -------------------------------------------------------------------------------- /proxy/annotation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/proxy/annotation.go -------------------------------------------------------------------------------- /proxy/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/proxy/parse.go -------------------------------------------------------------------------------- /proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/proxy/proxy.go -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | crunchyproxy 3 | -------------------------------------------------------------------------------- /scripts/certs/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/README -------------------------------------------------------------------------------- /scripts/certs/client/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/client/ca.crt -------------------------------------------------------------------------------- /scripts/certs/client/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/client/client.crt -------------------------------------------------------------------------------- /scripts/certs/client/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/client/client.key -------------------------------------------------------------------------------- /scripts/certs/generate-client-cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/generate-client-cert.sh -------------------------------------------------------------------------------- /scripts/certs/generate-ssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/generate-ssl.sh -------------------------------------------------------------------------------- /scripts/certs/server/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/server/ca.crt -------------------------------------------------------------------------------- /scripts/certs/server/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/server/server.crt -------------------------------------------------------------------------------- /scripts/certs/server/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/certs/server/server.key -------------------------------------------------------------------------------- /scripts/docker/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/config.yaml -------------------------------------------------------------------------------- /scripts/docker/master-config/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/master-config/pg_hba.conf -------------------------------------------------------------------------------- /scripts/docker/master-config/postgresql.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/master-config/postgresql.conf -------------------------------------------------------------------------------- /scripts/docker/replica-config/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/replica-config/pg_hba.conf -------------------------------------------------------------------------------- /scripts/docker/replica-config/postgresql.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/replica-config/postgresql.conf -------------------------------------------------------------------------------- /scripts/docker/run-cluster-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/run-cluster-config.sh -------------------------------------------------------------------------------- /scripts/docker/run-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/run-cluster.sh -------------------------------------------------------------------------------- /scripts/docker/run-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/run-docker.sh -------------------------------------------------------------------------------- /scripts/docker/run-pgpool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/docker/run-pgpool.sh -------------------------------------------------------------------------------- /scripts/install-deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/install-deps.sh -------------------------------------------------------------------------------- /scripts/vagrant/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/README -------------------------------------------------------------------------------- /scripts/vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/Vagrantfile -------------------------------------------------------------------------------- /scripts/vagrant/ansible/files/certs: -------------------------------------------------------------------------------- 1 | ../../../certs -------------------------------------------------------------------------------- /scripts/vagrant/ansible/files/pgpool.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/files/pgpool.config -------------------------------------------------------------------------------- /scripts/vagrant/ansible/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/handlers/main.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/master.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/replica.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/replica.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/tasks/common-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/tasks/common-tasks.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/tasks/pg-common-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/tasks/pg-common-tasks.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/tasks/pg-configure-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/tasks/pg-configure-tasks.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/tasks/pg-intialize-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/tasks/pg-intialize-tasks.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/tasks/pg-ssl-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/tasks/pg-ssl-tasks.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/test.yml: -------------------------------------------------------------------------------- 1 | --- 2 | -------------------------------------------------------------------------------- /scripts/vagrant/ansible/vars/master-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/vars/master-vars.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/vars/pg-common-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/vars/pg-common-vars.yml -------------------------------------------------------------------------------- /scripts/vagrant/ansible/vars/replica-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/ansible/vars/replica-vars.yml -------------------------------------------------------------------------------- /scripts/vagrant/initialize-replica.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/scripts/vagrant/initialize-replica.sh -------------------------------------------------------------------------------- /server/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/server/admin.go -------------------------------------------------------------------------------- /server/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/server/proxy.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/server/server.go -------------------------------------------------------------------------------- /server/serverpb/admin.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/server/serverpb/admin.pb.go -------------------------------------------------------------------------------- /server/serverpb/admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/server/serverpb/admin.proto -------------------------------------------------------------------------------- /testclient/run-test-pgpool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/testclient/run-test-pgpool.sh -------------------------------------------------------------------------------- /testclient/run-test-proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/testclient/run-test-proxy.sh -------------------------------------------------------------------------------- /testclient/testclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/testclient/testclient.go -------------------------------------------------------------------------------- /tests/admin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/admin_test.go -------------------------------------------------------------------------------- /tests/audit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/audit_test.go -------------------------------------------------------------------------------- /tests/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/common.go -------------------------------------------------------------------------------- /tests/healthcheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/healthcheck_test.go -------------------------------------------------------------------------------- /tests/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/main_test.go -------------------------------------------------------------------------------- /tests/master-only/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/master-only/config.json -------------------------------------------------------------------------------- /tests/master-replica/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/master-replica/config.json -------------------------------------------------------------------------------- /tests/overhead_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/overhead_test.go -------------------------------------------------------------------------------- /tests/pgbench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/README.md -------------------------------------------------------------------------------- /tests/pgbench/concurrency-test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/concurrency-test.sql -------------------------------------------------------------------------------- /tests/pgbench/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/config.yaml -------------------------------------------------------------------------------- /tests/pgbench/init-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/init-tests.sh -------------------------------------------------------------------------------- /tests/pgbench/pgpass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/pgpass -------------------------------------------------------------------------------- /tests/pgbench/run-concurrency-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/run-concurrency-test.sh -------------------------------------------------------------------------------- /tests/pgbench/run-simple-load-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/run-simple-load-test.sh -------------------------------------------------------------------------------- /tests/pgbench/simple-load-test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/pgbench/simple-load-test.sql -------------------------------------------------------------------------------- /tests/psql/txn_test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/psql/txn_test.sql -------------------------------------------------------------------------------- /tests/retry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/retry_test.go -------------------------------------------------------------------------------- /tests/select_noanno_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/select_noanno_test.go -------------------------------------------------------------------------------- /tests/select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/select_test.go -------------------------------------------------------------------------------- /tests/txn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/tests/txn_test.go -------------------------------------------------------------------------------- /util/grpcutil/grpcutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/util/grpcutil/grpcutil.go -------------------------------------------------------------------------------- /util/grpcutil/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/util/grpcutil/log.go -------------------------------------------------------------------------------- /util/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrunchyData/crunchy-proxy/HEAD/util/log/logger.go --------------------------------------------------------------------------------