friendica.eskimo.com

Working on New Server

Working on a new server that will, among other things, run this friendica node, friendica.eskimo.com/. The existing machine is a virtual machine with 96G of RAM on a physical host with 128G of RAM, 6 4.1Ghz cores, 12 threads, and an WD-Black 1G nvme for the database.

The new server has two 1TB WD Black drives in a RAID 1, that has /, /boot, and /boot/efi on it, everything else is on a couple of 14TB 7200 RPM rotory drives which are also configured as a RAID 1 array. It also has a 10 core I9-10900X CPU clocked at 4.6 GHz all cores. I didn't think I was gonna have the heat budget to run it that fast but I won the silicon lottery on this one and got a chip that runs stable at .85 core volts, typical for this chip is 1.29-1.35v for 3.7 GHz and higher for overclock. So must have gotten one right out of the center of the wafer.

And this machine has 256GB of RAM, so more RAM to buffer disk I/O during busy spurts when a lot of messages are coming in from other servers.

The trick was getting the machine to boot off of a software RAID device. Other people have done it but with rotary drives. There is an automated tool to do it for those sata disks but it does not recognize nvme drives so had to do everything by hand, and since I've never done it before it took me several days to figure it out but tonight I finally got it working! Yea!

So soon, this node will get a lot faster. It's also going to be on bare metal rather than virtual machine to minimize the overhead, particularly with how intensively friendica can beat mariadb.

The old system maxed out at about 10,000 tps, this should do better between more core and a RAID nvme disk array.

Shoreline, WA, USA
And now I broke it. Messing around with grub I managed to get it into a non-bootable situation and this ain't something boot-repair is going to fix for me. Arg. Oh well it's 5:30AM. Need to get some sleep.