Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1svH2R-00DiB0-1H for pgsql-hackers@arkaria.postgresql.org; Mon, 30 Sep 2024 14:06:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1svH2Q-000ncq-EO for pgsql-hackers@arkaria.postgresql.org; Mon, 30 Sep 2024 14:06:10 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1svH2Q-000nch-3X for pgsql-hackers@lists.postgresql.org; Mon, 30 Sep 2024 14:06:10 +0000 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1svH2M-001qib-Ci for pgsql-hackers@postgresql.org; Mon, 30 Sep 2024 14:06:09 +0000 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-5389fbb28f3so3063620e87.1 for ; Mon, 30 Sep 2024 07:06:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727705167; x=1728309967; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=WRiND/K/ENJoWQwUCDsSH/BZwDbfxMyDpL5jl0hnZb8=; b=LCBbyNZxz2N9i6i1L47K/zlF4BqDjaPqcS+hXzDvU1lBCJWYLb5S4MqJ0a+EnVUMYP wztUa4atZ0wqnWHXlk9H4ajtfKLBlTR5hiKMHYfYNBuJOV7FN+hYsPHdHq1Nih+40aF9 8VebjMO8AvrHwdubNfGVpGX/UqELdCQljsBXdwLA6Is3vOVoBwBfGZsBVjwGw2r1zvkd kKJu44ojzyZwJAdY/xY1ff/FqLB5DLuPdantBntaGCJf/zSshI+ziUoE0cLoT2/U8bzz RUEmvH8HMxIBquwU7lsDvTSQRXBNYu33ntbPCZknEURKOoihBIt/lexQuPldCHi2C8KD eLtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727705167; x=1728309967; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WRiND/K/ENJoWQwUCDsSH/BZwDbfxMyDpL5jl0hnZb8=; b=l8DOIC3bU7SHlJ7kzfO8tWjSPKLwIro4yPw+udmtzjbWm9fuTvN3x6EJmZh980vkk4 A0en0vuwC+jQRcqLtYiIChxEEgd2gX2PzIUAWclGo+4tAu0stbwQngmWNQJ5Hjtaf5o1 bkVbLzk9XpJThrJJHu+jNkF2SGDAS1jp2xmQuDEIS0zc6SGx/N2Salo2o2QWv4DZK4xd xhZQbmgx5KGcFRX85Fb+iuDZE5/yQQB4zpI+Z8whvhi2Osa7bdSdraD0+sbIonGFW63z LiIvSKkG2vfCxb4zy208oNvE9XNvKOC1txcL8kP4TCknGEdSWdTPMFy2fSaYIVcva+ZU fgPg== X-Gm-Message-State: AOJu0YwFkX63T04t/AK6qACgbLEJ6KQMK+oVhfxmLKdyivWhEgovSFOi umh83fH2pcaQsERkU9pIAd4toPmTsK4QEMiwh0Bc0Ig8hT0U1fvum6SKeli43vPLHssduId0gC4 7OrSbsgmnirFWaCZrWHengkbq+B7Aiw== X-Google-Smtp-Source: AGHT+IGWLQLftcrwZNBxI4a/9mIMGdqkNOZUDJdjQY9F50LsFy6oQolqLlawY6Tye/bg9lj6L+R4xdV0fY67PRCYnPQ= X-Received: by 2002:a05:6512:3b9b:b0:535:639d:e3e0 with SMTP id 2adb3069b0e04-5389ef1ef5emr4979279e87.24.1727705166367; Mon, 30 Sep 2024 07:06:06 -0700 (PDT) MIME-Version: 1.0 References: <877caxaxt6.fsf@wibble.ilmari.org> In-Reply-To: <877caxaxt6.fsf@wibble.ilmari.org> From: Greg Sabino Mullane Date: Mon, 30 Sep 2024 10:05:29 -0400 Message-ID: Subject: Re: Changing the default random_page_cost value To: =?UTF-8?Q?Dagfinn_Ilmari_Manns=C3=A5ker?= Cc: pgsql-hackers Content-Type: multipart/mixed; boundary="000000000000b80870062356b448" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000b80870062356b448 Content-Type: multipart/alternative; boundary="000000000000b8086f062356b446" --000000000000b8086f062356b446 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Sep 27, 2024 at 12:03=E2=80=AFPM Dagfinn Ilmari Manns=C3=A5ker wrote: > It might also be worth mentioning cloudy block storage (e.g. AWS' EBS), > which is typically backed by SSDs, but has extra network latency. > That seems a little too in the weeds for me, but wording suggestions are welcome. To get things moving forward, I made a doc patch which changes a few things, namely: * Mentions the distinction between ssd and hdd right up front. * Moves the tablespace talk to the very end, as tablespace use is getting rarer (again, thanks in part to ssds) * Mentions the capability to set per-database and per-role since we mention per-tablespace. * Removes a lot of the talk of caches and justifications for the 4.0 setting. While those are interesting, I've been tuning this parameter for many years and never really cared about the "90% cache rate". The proof is in the pudding: rpc is the canonical "try it and see" parameter. Tweak. Test. Repeat. Cheers, Greg --000000000000b8086f062356b446 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Sep 27, 2024 at 12:03=E2=80=AFPM = Dagfinn Ilmari Manns=C3=A5ker <ilma= ri@ilmari.org> wrote:
It might also be worth mentioning c= loudy block storage (e.g. AWS' EBS),
which is typically backed by SSDs, but has extra network latency.

That seems a little too in the weeds for me, but= wording suggestions are welcome. To get things moving forward, I made a do= c patch which changes a few things, namely:

* Ment= ions the distinction=C2=A0between ssd and hdd right up front.
* M= oves the tablespace talk to the very end, as tablespace use is getting rare= r (again, thanks in part to ssds)
* Mentions the capability to se= t per-database and per-role since we mention per-tablespace.
* Re= moves a lot of the talk of caches and justifications for the 4.0 setting. W= hile those are interesting, I've been tuning this parameter for many ye= ars and never really cared about the "90% cache rate". The proof= =C2=A0is in the pudding: rpc is the canonical "try it and see" pa= rameter. Tweak. Test. Repeat.

Cheers,
Gr= eg

--000000000000b8086f062356b446-- --000000000000b80870062356b448 Content-Type: application/octet-stream; name="0001-Lower-random_page_cost-default-to-1.2-and-update-docs-about-it.patch" Content-Disposition: attachment; filename="0001-Lower-random_page_cost-default-to-1.2-and-update-docs-about-it.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m1p2yla30 RnJvbSA1MGY0ODAwZTM1MDFhODRjMGQ0MWE1ZTI5Y2YzODRiZjQ2NWYyMzBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHcmVnIFNhYmlubyBNdWxsYW5lIDxncmVnQHR1cm5zdGVwLmNv bT4KRGF0ZTogTW9uLCAzMCBTZXAgMjAyNCAwOTo1MjoyOCAtMDQwMApTdWJqZWN0OiBbUEFUQ0hd IExvd2VyIHJhbmRvbV9wYWdlX2Nvc3QgZGVmYXVsdCB0byAxLjIgYW5kIHVwZGF0ZSBkb2NzIGFi b3V0CiBpdC4KCi0tLQogZG9jL3NyYy9zZ21sL2NvbmZpZy5zZ21sICAgICAgICAgICAgICAgICAg ICAgIHwgMzUgKysrKysrLS0tLS0tLS0tLS0tLQogc3JjL2JhY2tlbmQvdXRpbHMvbWlzYy9wb3N0 Z3Jlc3FsLmNvbmYuc2FtcGxlIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL2NvbmZpZy5z Z21sIGIvZG9jL3NyYy9zZ21sL2NvbmZpZy5zZ21sCmluZGV4IDBhZWMxMWY0NDMuLmU5MDFhNzE2 MTMgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9jb25maWcuc2dtbAorKysgYi9kb2Mvc3JjL3Nn bWwvY29uZmlnLnNnbWwKQEAgLTU3MjgsMTQgKzU3MjgsMTUgQEAgQU5ZIDxyZXBsYWNlYWJsZSBj bGFzcz0icGFyYW1ldGVyIj5udW1fc3luYzwvcmVwbGFjZWFibGU+ICggPHJlcGxhY2VhYmxlIGNs YXNzPSIKICAgICAgIDxsaXN0aXRlbT4KICAgICAgICA8cGFyYT4KICAgICAgICAgU2V0cyB0aGUg cGxhbm5lcidzIGVzdGltYXRlIG9mIHRoZSBjb3N0IG9mIGEKLSAgICAgICAgbm9uLXNlcXVlbnRp YWxseS1mZXRjaGVkIGRpc2sgcGFnZS4gIFRoZSBkZWZhdWx0IGlzIDQuMC4KLSAgICAgICAgVGhp cyB2YWx1ZSBjYW4gYmUgb3ZlcnJpZGRlbiBmb3IgdGFibGVzIGFuZCBpbmRleGVzIGluIGEgcGFy dGljdWxhcgotICAgICAgICB0YWJsZXNwYWNlIGJ5IHNldHRpbmcgdGhlIHRhYmxlc3BhY2UgcGFy YW1ldGVyIG9mIHRoZSBzYW1lIG5hbWUKLSAgICAgICAgKHNlZSA8eHJlZiBsaW5rZW5kPSJzcWwt YWx0ZXJ0YWJsZXNwYWNlIi8+KS4KLSAgICAgICA8L3BhcmE+CisgICAgICAgIG5vbi1zZXF1ZW50 aWFsbHktZmV0Y2hlZCBkaXNrIHBhZ2UuICBUaGUgZGVmYXVsdCBpcyA8bGl0ZXJhbD4xLjI8L2xp dGVyYWw+LgorICAgICAgICBOb3RlIHRoYXQgdGhpcyB2YWx1ZSBhc3N1bWVzIHVzZSBvZiBhIHNv bGlkLXN0YXRlIGRyaXZlLCB3aGljaAorICAgICAgICBoYXMgYSBsb3cgcmFuZG9tIHJlYWQgY29z dCByZWxhdGl2ZSB0byBzZXF1ZW50aWFsIHNjYW5zLiBJZiB5b3UKKyAgICAgICAgYXJlIGEgdXNp bmcgYSBoYXJkIGRpc2sgZHJpdmUsIHJhaXNpbmcgdGhlIHZhbHVlIHRvIDxsaXRlcmFsPjM8L2xp dGVyYWw+CisgICAgICAgIG9yIDxsaXRlcmFsPjQ8L2xpdGVyYWw+IG1heSBnaXZlIHlvdSBiZXR0 ZXIgcGVyZm9ybWFuY2UuCisgICAgICAgIDwvcGFyYT4KIAogICAgICAgIDxwYXJhPgotICAgICAg ICBSZWR1Y2luZyB0aGlzIHZhbHVlIHJlbGF0aXZlIHRvIDx2YXJuYW1lPnNlcV9wYWdlX2Nvc3Q8 L3Zhcm5hbWU+CisgICAgICAgIFJlZHVjaW5nIDx2YXJuYW1lPnJhbmRvbV9wYWdlX2Nvc3Q8L3Zh cm5hbWU+IHJlbGF0aXZlIHRvIDx2YXJuYW1lPnNlcV9wYWdlX2Nvc3Q8L3Zhcm5hbWU+CiAgICAg ICAgIHdpbGwgY2F1c2UgdGhlIHN5c3RlbSB0byBwcmVmZXIgaW5kZXggc2NhbnM7IHJhaXNpbmcg aXQgd2lsbAogICAgICAgICBtYWtlIGluZGV4IHNjYW5zIGxvb2sgcmVsYXRpdmVseSBtb3JlIGV4 cGVuc2l2ZS4gIFlvdSBjYW4gcmFpc2UKICAgICAgICAgb3IgbG93ZXIgYm90aCB2YWx1ZXMgdG9n ZXRoZXIgdG8gY2hhbmdlIHRoZSBpbXBvcnRhbmNlIG9mIGRpc2sgSS9PCkBAIC01NzQ0LDI0ICs1 NzQ1LDEwIEBAIEFOWSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bnVtX3N5bmM8L3Jl cGxhY2VhYmxlPiAoIDxyZXBsYWNlYWJsZSBjbGFzcz0iCiAgICAgICAgPC9wYXJhPgogCiAgICAg ICAgPHBhcmE+Ci0gICAgICAgIFJhbmRvbSBhY2Nlc3MgdG8gbWVjaGFuaWNhbCBkaXNrIHN0b3Jh Z2UgaXMgbm9ybWFsbHkgbXVjaCBtb3JlIGV4cGVuc2l2ZQotICAgICAgICB0aGFuIGZvdXIgdGlt ZXMgc2VxdWVudGlhbCBhY2Nlc3MuICBIb3dldmVyLCBhIGxvd2VyIGRlZmF1bHQgaXMgdXNlZAot ICAgICAgICAoNC4wKSBiZWNhdXNlIHRoZSBtYWpvcml0eSBvZiByYW5kb20gYWNjZXNzZXMgdG8g ZGlzaywgc3VjaCBhcyBpbmRleGVkCi0gICAgICAgIHJlYWRzLCBhcmUgYXNzdW1lZCB0byBiZSBp biBjYWNoZS4gIFRoZSBkZWZhdWx0IHZhbHVlIGNhbiBiZSB0aG91Z2h0IG9mCi0gICAgICAgIGFz IG1vZGVsaW5nIHJhbmRvbSBhY2Nlc3MgYXMgNDAgdGltZXMgc2xvd2VyIHRoYW4gc2VxdWVudGlh bCwgd2hpbGUKLSAgICAgICAgZXhwZWN0aW5nIDkwJSBvZiByYW5kb20gcmVhZHMgdG8gYmUgY2Fj aGVkLgotICAgICAgIDwvcGFyYT4KLQotICAgICAgIDxwYXJhPgotICAgICAgICBJZiB5b3UgYmVs aWV2ZSBhIDkwJSBjYWNoZSByYXRlIGlzIGFuIGluY29ycmVjdCBhc3N1bXB0aW9uCi0gICAgICAg IGZvciB5b3VyIHdvcmtsb2FkLCB5b3UgY2FuIGluY3JlYXNlIHJhbmRvbV9wYWdlX2Nvc3QgdG8g YmV0dGVyCi0gICAgICAgIHJlZmxlY3QgdGhlIHRydWUgY29zdCBvZiByYW5kb20gc3RvcmFnZSBy ZWFkcy4gQ29ycmVzcG9uZGluZ2x5LAotICAgICAgICBpZiB5b3VyIGRhdGEgaXMgbGlrZWx5IHRv IGJlIGNvbXBsZXRlbHkgaW4gY2FjaGUsIHN1Y2ggYXMgd2hlbgotICAgICAgICB0aGUgZGF0YWJh c2UgaXMgc21hbGxlciB0aGFuIHRoZSB0b3RhbCBzZXJ2ZXIgbWVtb3J5LCBkZWNyZWFzaW5nCi0g ICAgICAgIHJhbmRvbV9wYWdlX2Nvc3QgY2FuIGJlIGFwcHJvcHJpYXRlLiAgU3RvcmFnZSB0aGF0 IGhhcyBhIGxvdyByYW5kb20KLSAgICAgICAgcmVhZCBjb3N0IHJlbGF0aXZlIHRvIHNlcXVlbnRp YWwsIGUuZy4sIHNvbGlkLXN0YXRlIGRyaXZlcywgbWlnaHQKLSAgICAgICAgYWxzbyBiZSBiZXR0 ZXIgbW9kZWxlZCB3aXRoIGEgbG93ZXIgdmFsdWUgZm9yIHJhbmRvbV9wYWdlX2Nvc3QsCi0gICAg ICAgIGUuZy4sIDxsaXRlcmFsPjEuMTwvbGl0ZXJhbD4uCisgICAgICAgIFRoaXMgdmFsdWUgY2Fu IGJlIG92ZXJyaWRkZW4gZm9yIHRhYmxlcyBhbmQgaW5kZXhlcyBpbiBhIHBhcnRpY3VsYXIKKyAg ICAgICAgdGFibGVzcGFjZSBieSBzZXR0aW5nIHRoZSB0YWJsZXNwYWNlIHBhcmFtZXRlciBvZiB0 aGUgc2FtZSBuYW1lCisgICAgICAgIChzZWUgPHhyZWYgbGlua2VuZD0ic3FsLWFsdGVydGFibGVz cGFjZSIvPikuIEl0IGNhbiBhbHNvIGJlIHNldAorICAgICAgICBwZXItZGF0YWJhc2UgYW5kIHBl ci1yb2xlLCBhcyBuZWVkZWQuCiAgICAgICAgPC9wYXJhPgogCiAgICAgICAgPHRpcD4KZGlmZiAt LWdpdCBhL3NyYy9iYWNrZW5kL3V0aWxzL21pc2MvcG9zdGdyZXNxbC5jb25mLnNhbXBsZSBiL3Ny Yy9iYWNrZW5kL3V0aWxzL21pc2MvcG9zdGdyZXNxbC5jb25mLnNhbXBsZQppbmRleCA2NjdlMGRj NDBhLi40MjRkZjRhODY4IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC91dGlscy9taXNjL3Bvc3Rn cmVzcWwuY29uZi5zYW1wbGUKKysrIGIvc3JjL2JhY2tlbmQvdXRpbHMvbWlzYy9wb3N0Z3Jlc3Fs LmNvbmYuc2FtcGxlCkBAIC00MTcsNyArNDE3LDcgQEAKICMgLSBQbGFubmVyIENvc3QgQ29uc3Rh bnRzIC0KIAogI3NlcV9wYWdlX2Nvc3QgPSAxLjAJCQkjIG1lYXN1cmVkIG9uIGFuIGFyYml0cmFy eSBzY2FsZQotI3JhbmRvbV9wYWdlX2Nvc3QgPSA0LjAJCQkjIHNhbWUgc2NhbGUgYXMgYWJvdmUK KyNyYW5kb21fcGFnZV9jb3N0ID0gMS4yCQkJIyBzYW1lIHNjYWxlIGFzIGFib3ZlCiAjY3B1X3R1 cGxlX2Nvc3QgPSAwLjAxCQkJIyBzYW1lIHNjYWxlIGFzIGFib3ZlCiAjY3B1X2luZGV4X3R1cGxl X2Nvc3QgPSAwLjAwNQkJIyBzYW1lIHNjYWxlIGFzIGFib3ZlCiAjY3B1X29wZXJhdG9yX2Nvc3Qg PSAwLjAwMjUJCSMgc2FtZSBzY2FsZSBhcyBhYm92ZQotLSAKMi4zMC4yCgo= --000000000000b80870062356b448--