Commit graph

77 commits

Author SHA1 Message Date
Daniel Micay
02b7e4e5c1 add 3.releases.grapheneos.org server 2025-10-09 09:06:31 -04:00
Daniel Micay
a52a12450d handle update server renaming for authorized_keys 2025-10-07 17:40:32 -04:00
Daniel Micay
e57096dfec disable TCP Fast Open on BuyVM for now 2025-09-30 16:56:21 -04:00
Daniel Micay
c6156ebed7 switch from shaped CAKE to FQ for BuyVM servers
These servers originally only had the 1Gbps base bandwidth and shaping
it with CAKE worked well to make the most of it during traffic spikes
for the web servers. It has little value for the nameservers since the
only potentially high throughput service is non-interactive SSH.

These servers now have 10Gbps burst available but are heavily limited by
their single virtual core and unable to use all of it in practice. CAKE
can only provide significant value when it's the bottleneck which isn't
the case when the workload is CPU limited. We don't want to keep around
the artificially low 1Gbps limit and it can't do much more.

Unlike OVH, the practical bottleneck is the CPU and FQ has the lowest
CPU usage in practice due to being very performance-oriented with a FIFO
fast path and offloading TCP pacing from the TCP stack to itself. On the
DNS servers, the fast path is always used in practice. Our OVH servers
have a much lower enforced bandwidth limit and the way they implement it
ruins fairness across flows. We definitely want to stick with CAKE for
our VPS instances on OVH but it doesn't make sense on BuyVM anymore.
2025-09-18 01:26:39 -04:00
Daniel Micay
8bf64de00d add hosts arrays for ns1 and ns2 2025-09-15 21:10:42 -04:00
Daniel Micay
defb596ac1 raise journal file size for relevant servers 2025-09-04 23:19:40 -04:00
Daniel Micay
676763b8a5 nftables: split out update servers
This will be used for fq-specific configuration.
2025-09-01 19:35:49 -04:00
Daniel Micay
e5ae9ca13b raise tcp_wmem[2] for update servers
Linux recently raised the default tcp_rmem[2] to 32MiB so it makes sense
to match it on the sending side to maximize bandwidth.
2025-09-01 19:35:03 -04:00
Daniel Micay
f54010112e switch to Unix socket for synapse 2025-08-22 16:59:05 -04:00
Daniel Micay
124dd54ef5 more frequent rotation for shorter log retention 2025-08-17 03:17:51 -04:00
Daniel Micay
931c72f9f5 raise journal size for relevant servers 2025-08-17 03:07:20 -04:00
Daniel Micay
785ad04bbf rename update servers 2025-08-03 21:45:34 -04:00
Daniel Micay
53ca057a9a adjust conntrack max based on available memory 2025-07-23 00:26:41 -04:00
Daniel Micay
05bc9199b3 use default log size for 2.ns2.grapheneos.org 2025-05-28 11:35:46 -04:00
Daniel Micay
3f2e33e8df raise journal size for several servers 2025-05-28 11:01:12 -04:00
Daniel Micay
f9f3cdab05 add 1.ns1.grapheneos.org server 2025-05-08 22:26:56 -04:00
Daniel Micay
7095105832 add 3.ns1.grapheneos.org server 2025-05-08 22:26:56 -04:00
Daniel Micay
30128d2654 update releases.grapheneos.org authorized_keys configuration 2025-05-08 22:26:56 -04:00
Daniel Micay
029882f051 set up certificate replication for ns1 replicas 2025-05-05 17:29:54 -04:00
Daniel Micay
c7cb5d025e add 2.ns1.grapheneos.org server 2025-05-04 16:01:04 -04:00
Daniel Micay
566f1a10d2 rename ns1.grapheneos.org to 0.ns1.grapheneos.org 2025-05-03 18:13:18 -04:00
Daniel Micay
c41f579a51 raise journal file size for 2.grapheneos.org 2025-05-03 09:21:37 -04:00
Daniel Micay
476d7f4794 raise journal file size for 1.grapheneos.network 2025-05-03 09:21:34 -04:00
Daniel Micay
7861ef2c30 remove legacy OVH update servers 2025-04-30 23:27:40 -04:00
Daniel Micay
9556ca4b79 use 4.releases.grapheneos.org as primary instance 2025-04-25 00:47:28 -04:00
Daniel Micay
9290c1fd90 add new ReliableSite update servers 2025-04-24 01:15:39 -04:00
Daniel Micay
8db0d61485 add authorized_keys configuration 2025-04-10 15:14:25 -04:00
Daniel Micay
e6311abe40 drop legacy OVH EU update servers 2025-04-10 11:07:31 -04:00
Daniel Micay
46395cc4e5 raise journald limits for new update server 2025-04-03 17:08:49 -04:00
Daniel Micay
b7aab6e0da rename new update server 2025-04-03 17:08:45 -04:00
Daniel Micay
f32458e296 phase out old update server names 2025-04-03 15:36:37 -04:00
Daniel Micay
4dfae68196 add 8.releases.grapheneos.org server 2025-04-02 14:47:25 -04:00
Daniel Micay
86e6dd61e6 replace 0.releases.grapheneos.org server 2025-03-19 12:05:37 -04:00
Daniel Micay
2758a47f8a raise log file size for 2.ns2.grapheneos.org 2025-03-17 19:51:58 -04:00
Daniel Micay
54dc10b79f set up systemd runtime watchdog support
Services without a hardware watchdog will need to use softdog and won't
get most of the benefits but it's still useful.
2025-02-12 08:23:11 -05:00
Daniel Micay
5bf4a87d90 raise grapheneos.social journal size 2025-02-05 04:40:50 -05:00
Daniel Micay
4f49c50ef6 raise 3.grapheneos.network journal size 2025-01-03 10:13:59 -05:00
Daniel Micay
0151adf60e replace grapheneos.social server 2024-11-20 19:00:49 -05:00
Daniel Micay
f375971fb4 fix grapheneos.social journald size configuration 2024-10-29 20:21:54 -04:00
Daniel Micay
9417513717 replace 3.releases.grapheneos.org server 2024-10-29 09:21:34 -04:00
Daniel Micay
9b3b3e69c8 raise release server journal size to 1G 2024-10-21 15:36:30 -04:00
Daniel Micay
7eeddfcffd raise journal size for discuss.grapheneos.org 2024-10-14 06:30:16 -04:00
Daniel Micay
703e504928 raise journal size for matrix.grapheneos.org 2024-10-14 06:29:24 -04:00
Daniel Micay
652ca46ed9 raise journal size for 0.grapheneos.org 2024-10-14 06:28:03 -04:00
Daniel Micay
858a99a534 raise discuss.grapheneos.org journal size 2024-09-23 13:22:14 -04:00
Daniel Micay
b268bd4e59 raise journal size for EU website server 2024-09-13 06:32:39 -04:00
Daniel Micay
bdc6ee4a95 raise journal size for NA network servers 2024-09-12 18:59:55 -04:00
Daniel Micay
437c5a5f3d raise journal file size for grapheneos.social 2024-07-25 11:59:56 -04:00
Daniel Micay
597f534d63 increase journal file size for 3.grapheneos.network 2024-06-21 16:51:36 -04:00
Daniel Micay
54181d3031 increase journal size for update servers 2024-06-19 11:42:42 -04:00