Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1YXale-0004rM-6j for pgsql-performance@arkaria.postgresql.org; Mon, 16 Mar 2015 19:33:38 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1YXald-0002sT-M3 for pgsql-performance@arkaria.postgresql.org; Mon, 16 Mar 2015 19:33:37 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1YXalc-0002sK-RB for pgsql-performance@postgresql.org; Mon, 16 Mar 2015 19:33:36 +0000 Received: from mail-bn1bon0684.outbound.protection.outlook.com ([2a01:111:f400:fc10::1:684] helo=na01-bn1-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1YXalU-0004aC-0N for pgsql-performance@postgresql.org; Mon, 16 Mar 2015 19:33:35 +0000 Received: from decina.attlocal.net (2602:306:ce8b:3460:bc26:f347:3a6e:b9f2) by BY1PR11MB0343.namprd11.prod.outlook.com (25.160.206.156) with Microsoft SMTP Server (TLS) id 15.1.112.19; Mon, 16 Mar 2015 19:33:18 +0000 Message-ID: <55073013.6050507@BlueTreble.com> Date: Mon, 16 Mar 2015 14:33:39 -0500 From: Jim Nasby User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: Some Developer , Subject: Re: Best VPS provider for running performant PostgreSQL database server References: <5506655A.9020801@googlemail.com> In-Reply-To: <5506655A.9020801@googlemail.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2602:306:ce8b:3460:bc26:f347:3a6e:b9f2] X-ClientProxiedBy: BLUPR11CA0033.namprd11.prod.outlook.com (10.141.240.43) To BY1PR11MB0343.namprd11.prod.outlook.com (25.160.206.156) Authentication-Results: postgresql.org; dkim=none (message not signed) header.d=none; X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR11MB0343; X-Forefront-Antispam-Report: BMV:1; SFV:NSPM; SFS:(10009020)(6009001)(24454002)(377454003)(479174004)(51704005)(46102003)(23676002)(117636001)(107886001)(42186005)(86362001)(40100003)(122386002)(53416004)(92566002)(19580395003)(83506001)(2950100001)(62966003)(15975445007)(77156002)(87976001)(50466002)(65956001)(87266999)(54356999)(50986999)(65806001)(36756003)(47776003)(99136001)(3826002)(62816006)(85282002)(18886065003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR11MB0343; H:decina.attlocal.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:BY1PR11MB0343; BCL:0; PCL:0; RULEID:; SRVR:BY1PR11MB0343; X-Forefront-PRVS: 05177D47DC X-OriginatorOrg: bluetreble.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2015 19:33:18.5254 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR11MB0343 X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-performance Precedence: bulk Sender: pgsql-performance-owner@postgresql.org On 3/16/15 12:08 AM, Some Developer wrote: > I wasn't sure whether to post this in general, admin or performance but > since it is basically a performance question I went with performance. > > I'm about to launch a new a website that is written using the Django web > framework and has PostgreSQL as the database server. Unfortunately I > can't afford to get dedicated hardware at the launch of the website as I > won't be making money off it for a couple of months (maybe longer). > > So I was wondering if anyone had any recommendations for decent VPS > providers that have good hardware specs for running a PostgreSQL server? > I'll be using PostgreSQL 9.4. > > The database is likely to be quite small (under 1GB) for quite sometime > so should I go for double the size of the database in RAM so I can fit > it all in memory if required? The database will be mainly read only with > only a small number of writes (although as new features are added the > number of database write operations will increase). That's probably your best bet. If you go that route then IO performance basically shouldn't matter. That means that instead of spending money for a VPS you could just use a cheap EC2 instance. > I guess SSDs are essential these days but am I right about the amount of > RAM? Is there anything else I should be looking out for? I'll just be > running PostgreSQL on the VPS, the web server and app server will be run > on different VPSs. SSD is in no way essential. It's all a question of what your needs are, and from how you're describing it right now your needs are extremely modest. One thing you absolutely should do however is have at least 1 hot standby. That's an absolute must with services like EC2 where a node can just vanish, and it's still a good idea with a VPS. > In the past I've used Linode, Digital Ocean, Vultr and RamNode. I've > become disheartened by Digital Ocean so don't want to use them for this > project. You should take a look at https://github.com/manageacloud/cloud-benchmark-postgres and https://www.youtube.com/watch?v=JtORBqQdKHY -- Jim Nasby, Data Architect, Blue Treble Consulting Data in Trouble? Get it in Treble! http://BlueTreble.com -- Sent via pgsql-performance mailing list (pgsql-performance@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-performance