-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2021 Unidata Equipment Grant Omnibus #277
Comments
Server was delivered late 19 July 2021 and setup in its final resting place on the morning of 20 July 2021. RHEL 8.4 was installed on the root RAID1 SSD 500GB. The first decision point is run
|
Just to establish some crude baselines
|
Discussion with local ZFS expert SN
|
Yesterday was spent doing lots of ZFS tests. It seems like we can make it work out. Some more systematic tests today pgbench commands, not that ideal connections and threads setting, but just wanting a baseline
Note that the baseline tests for the current machines running postgresql in the IEM cluster were not isolated, but under routine load. The
I probably need to start moving this process along and moving back to other work, so we are drawing lines in the stand with new decisions made:
In general, I am not attempting to squeeze 5-10% of performance out of this setup, but just get something that does not go up in flames under load. It would also be good to continue to move the needle to the right as additional choices are made, like cache settings. |
We have standardized on
So I am not getting much of anywhere at the moment. Perhaps it is good now to move the goalpost and run a more relevant pgbench setup, stepping back one second
```
NAME PROPERTY VALUE SOURCE
tank/pg13wal type filesystem -
tank/pg13wal creation Thu Jul 22 12:12 2021 -
tank/pg13wal used 1.01G -
tank/pg13wal available 2.17T -
tank/pg13wal referenced 1.01G -
tank/pg13wal compressratio 1.00x -
tank/pg13wal mounted yes -
tank/pg13wal quota none default
tank/pg13wal reservation none default
tank/pg13wal recordsize 8K local
tank/pg13wal mountpoint /var/lib/pgsql/13/data/pg_wal local
tank/pg13wal sharenfs off default
tank/pg13wal checksum on default
tank/pg13wal compression off local
tank/pg13wal atime off inherited from tank
tank/pg13wal devices on default
tank/pg13wal exec on default
tank/pg13wal setuid on default
tank/pg13wal readonly off default
tank/pg13wal zoned off default
tank/pg13wal snapdir hidden default
tank/pg13wal aclmode discard default
tank/pg13wal aclinherit restricted default
tank/pg13wal createtxg 3724 -
tank/pg13wal canmount on default
tank/pg13wal xattr sa inherited from tank
tank/pg13wal copies 1 default
tank/pg13wal version 5 -
tank/pg13wal utf8only off -
tank/pg13wal normalization none -
tank/pg13wal casesensitivity sensitive -
tank/pg13wal vscan off default
tank/pg13wal nbmand off default
tank/pg13wal sharesmb off default
tank/pg13wal refquota none default
tank/pg13wal refreservation none default
tank/pg13wal guid 1024111154508093058 -
tank/pg13wal primarycache metadata local
tank/pg13wal secondarycache all default
tank/pg13wal usedbysnapshots 0B -
tank/pg13wal usedbydataset 1.01G -
tank/pg13wal usedbychildren 0B -
tank/pg13wal usedbyrefreservation 0B -
tank/pg13wal logbias latency local
tank/pg13wal objsetid 5830 -
tank/pg13wal dedup off default
tank/pg13wal mlslabel none default
tank/pg13wal sync standard default
tank/pg13wal dnodesize legacy default
tank/pg13wal refcompressratio 1.00x -
tank/pg13wal written 1.01G -
tank/pg13wal logicalused 1.01G -
tank/pg13wal logicalreferenced 1.01G -
tank/pg13wal volmode default default
tank/pg13wal filesystem_limit none default
tank/pg13wal snapshot_limit none default
tank/pg13wal filesystem_count none default
tank/pg13wal snapshot_count none default
tank/pg13wal snapdev hidden default
tank/pg13wal acltype off default
tank/pg13wal context none default
tank/pg13wal fscontext none default
tank/pg13wal defcontext none default
tank/pg13wal rootcontext none default
tank/pg13wal relatime on inherited from tank
tank/pg13wal redundant_metadata all default
tank/pg13wal overlay on default
tank/pg13wal encryption off default
tank/pg13wal keylocation none default
tank/pg13wal keyformat none default
tank/pg13wal pbkdf2iters 0 default
tank/pg13wal special_small_blocks 0 default
```
```
NAME PROPERTY VALUE SOURCE
tank/pg13data_lz4_64K type filesystem -
tank/pg13data_lz4_64K creation Thu Jul 22 10:28 2021 -
tank/pg13data_lz4_64K used 367G -
tank/pg13data_lz4_64K available 2.17T -
tank/pg13data_lz4_64K referenced 367G -
tank/pg13data_lz4_64K compressratio 1.35x -
tank/pg13data_lz4_64K mounted yes -
tank/pg13data_lz4_64K quota none default
tank/pg13data_lz4_64K reservation none default
tank/pg13data_lz4_64K recordsize 64K local
tank/pg13data_lz4_64K mountpoint /var/lib/pgsql/13 local
tank/pg13data_lz4_64K sharenfs off default
tank/pg13data_lz4_64K checksum on default
tank/pg13data_lz4_64K compression lz4 local
tank/pg13data_lz4_64K atime off inherited from tank
tank/pg13data_lz4_64K devices on default
tank/pg13data_lz4_64K exec on default
tank/pg13data_lz4_64K setuid on default
tank/pg13data_lz4_64K readonly off default
tank/pg13data_lz4_64K zoned off default
tank/pg13data_lz4_64K snapdir hidden default
tank/pg13data_lz4_64K aclmode discard default
tank/pg13data_lz4_64K aclinherit restricted default
tank/pg13data_lz4_64K createtxg 1427 -
tank/pg13data_lz4_64K canmount on default
tank/pg13data_lz4_64K xattr sa inherited from tank
tank/pg13data_lz4_64K copies 1 default
tank/pg13data_lz4_64K version 5 -
tank/pg13data_lz4_64K utf8only off -
tank/pg13data_lz4_64K normalization none -
tank/pg13data_lz4_64K casesensitivity sensitive -
tank/pg13data_lz4_64K vscan off default
tank/pg13data_lz4_64K nbmand off default
tank/pg13data_lz4_64K sharesmb off default
tank/pg13data_lz4_64K refquota none default
tank/pg13data_lz4_64K refreservation none default
tank/pg13data_lz4_64K guid 4354124984647248473 -
tank/pg13data_lz4_64K primarycache all default
tank/pg13data_lz4_64K secondarycache all default
tank/pg13data_lz4_64K usedbysnapshots 0B -
tank/pg13data_lz4_64K usedbydataset 367G -
tank/pg13data_lz4_64K usedbychildren 0B -
tank/pg13data_lz4_64K usedbyrefreservation 0B -
tank/pg13data_lz4_64K logbias latency local
tank/pg13data_lz4_64K objsetid 5533 -
tank/pg13data_lz4_64K dedup off default
tank/pg13data_lz4_64K mlslabel none default
tank/pg13data_lz4_64K sync standard default
tank/pg13data_lz4_64K dnodesize legacy default
tank/pg13data_lz4_64K refcompressratio 1.35x -
tank/pg13data_lz4_64K written 367G -
tank/pg13data_lz4_64K logicalused 497G -
tank/pg13data_lz4_64K logicalreferenced 497G -
tank/pg13data_lz4_64K volmode default default
tank/pg13data_lz4_64K filesystem_limit none default
tank/pg13data_lz4_64K snapshot_limit none default
tank/pg13data_lz4_64K filesystem_count none default
tank/pg13data_lz4_64K snapshot_count none default
tank/pg13data_lz4_64K snapdev hidden default
tank/pg13data_lz4_64K acltype off default
tank/pg13data_lz4_64K context none default
tank/pg13data_lz4_64K fscontext none default
tank/pg13data_lz4_64K defcontext none default
tank/pg13data_lz4_64K rootcontext none default
tank/pg13data_lz4_64K relatime on inherited from tank
tank/pg13data_lz4_64K redundant_metadata all default
tank/pg13data_lz4_64K overlay on default
tank/pg13data_lz4_64K encryption off default
tank/pg13data_lz4_64K keylocation none default
tank/pg13data_lz4_64K keyformat none default
tank/pg13data_lz4_64K pbkdf2iters 0 default
tank/pg13data_lz4_64K special_small_blocks 0 default
```
|
After a colleague review, we now did:
No change with the most recent benchmark numbers. |
🚀 |
🚀 |
Time passes and some depression sets in. I am sort of in no-man's land awaiting postgresql 14 to drop, wanting to rearrange the database ducks to align performance to the databases that are mentioned in the proposal, and adding the new services. The new server is performing great and without known issues, so that's good. I just don't get the warm fuzzies of being able to conquer the world with this thing. |
Since I am conveniently lazy, I am going to drag my feet a bit longer and await the PostgreSQL 14 release due by the end of September. |
PostgreSQL 14 is scheduled to be released on Sept 30. |
The IEM is 🙏 to have received an equipment grant from Unidata. The grant is purchasing a Dell R7525 with NVMe drives, which I should be able to rule the world with its capacity :) The setup of the server will attempt to follow what Letsencrypt did.
The proposal outlined a number of deliverables, so this issue is an omnibus tracking these items and more.
For my reporting benefit, a timeline of how things have progressed this far.
So this issue will collect up random things so to help my eventual delivery of a:
The text was updated successfully, but these errors were encountered: