import os import sys # global configuration PERFFARM_URL = 'http://140.211.168.111:8000/upload/' SECRET='CHANGEME' GIT_URL = 'https://github.com/postgres/postgres.git' REPOSITORY_PATH = '/tmp/git-postgres' BUILD_PATH = '/tmp/bin-postgres' BIN_PATH = os.path.join(BUILD_PATH, 'bin') DATADIR_PATH = '/tmp/data-postgres' POSTGRES_CONFIG = { 'shared_buffers': '1GB', 'work_mem': '64MB', 'maintenance_work_mem': '128MB', 'min_wal_size': '2GB', 'max_wal_size': '4GB', 'log_line_prefix': '%t [%p]: [%l-1] db=%d,user=%u,app=%a,client=%h ', 'log_checkpoints': 'on', 'log_autovacuum_min_duration': '0', 'log_temp_files': '32', 'checkpoint_timeout': '30min', 'checkpoint_completion_target': '0.9', } DATABASE_NAME = 'perf' OUTPUT_DIR = '/tmp/perf-output' # configuration for PgBench # # runs - number of repetitions (including test for all client counts) # duration - duration (in seconds) of a single benchmark (per client count) # PGBENCH_CONFIG = { 'runs': 3, 'duration': 600, 'csv': False } # ignore missing file with local config try: from settings_local import * except Exception as e: print >> sys.stderr, "ERROR: local configuration (settings_local.py) " \ "not found" sys.exit(1)