Re: Upgrading server
By: Angel Ripoll to Digital Man on Thu Nov 10 2022 05:35 pm
Hola Digital!
09 Nov 22 19:17, Ragnarok dijo a Digital Man:
El 8/11/22 a las 16:34, Digital Man escribi¢:
Update/status:
- Bind/Dynamic-DNS service migrated successfully
*.synchro.net hostnames are resolving and dynamically updated
- GitLab migrated successfully, still on v14.7.2 - new SSH key (sorry)!
Will upgrade to the latest (v15.x) soon
- DokuWiki/PHP-FPM migrated successfully
Upgraded to latest PHP-FPM and DokuWiki
- Synchronet migrated successfully
still resolving lingering broken symlinks and permissions
- proFTPd migrated (ftp.synchro.net) successfully
- SpamAssassin migrated successfully (new spam db)
- CVS/cvsweb/viewcvs *not* migrated and probably not going to bother
(will need to continue to find and fix any links to cvsweb/viewcvs)
Still yet to do: ZNC, Murmur, automated backups, more stuff I'm forgetting
Great job! always.. thanks for your work!
+1
Thanks Rob
Hopefully you've noticed the wiki and gitlab web UI are snappier (the wiki was already pretty fast), but builds are *way* fater now:
BEFORE the upgrade:
System: cvs - Linux 4.19.0-16-amd64 x86_64
00:00 - src/sbbs3 make git_branch.h git_hash.h
00:02 - tar --exclude=*output.txt --exclude=node1 --exclude=ctrl --exclude=docs --exclude=exec --exclude=install --exclude=text --exclude=web --exclude=webv4 --exclude=xtrn --exclude=src/crt --exclude=src/doors --exclude=src/odoors --exclude=src/sbbs2 --exclude=src/syncterm --exclude=src/ZuulTerm --exclude=3rdp/win32.release --exclude-vcs --exclude-vcs-ignores --dereference -czvf sbbs_src.tgz *
21:51 - src/sbbs3 cov-build --dir ../../cov-int make RELEASE=1 all
00:18 - src/sbbs3 make RELEASE=1 gtkutils
-----
22:11 - total
AFTER the upgrade:
System: git - Linux 5.19.0-1-amd64 x86_64
00:00 - src/sbbs3 make git_branch.h git_hash.h
00:01 - tar --exclude=*output.txt --exclude=node1 --exclude=ctrl --exclude=docs --exclude=exec --exclude=install --exclude=text --exclude=web --exclude=webv4 --exclude=xtrn --exclude=src/crt --exclude=src/doors --exclude=src/odoors --exclude=src/sbbs2 --exclude=src/syncterm --exclude=src/ZuulTerm --exclude=3rdp/win32.release --exclude-vcs --exclude-vcs-ignores --dereference -czvf sbbs_src.tgz *
07:08 - src/sbbs3 cov-build --dir ../../cov-int make RELEASE=1 all
00:06 - src/sbbs3 make RELEASE=1 gtkutils
-----
07:15 - total
And that's a single-threaded build/analysis!
For gitlab-CI builds, the improvement for just the sbbs-linux build job went from 09:33 to 2:57. That was the slowest job (among many, which *are* parallelized), so you that's approximately the improvement you should see now when waiting for CI to complete (e.g. for a merge request).
So all the expense, work and hassle was worthwhile to me. :-)
--
digital man (rob)
Synchronet "Real Fact" #16:
Synchronet first supported FidoNet networking (with SBBSFIDO) in 1992
Norco, CA WX: 65.0øF, 34.0% humidity, 0 mph ENE wind, 0.00 inches rain/24hrs ---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net