This commit is contained in:
2022-08-13 20:29:16 +00:00
parent 073b75e21a
commit 5fcca369a3
2 changed files with 22 additions and 6 deletions

View File

@@ -264,3 +264,12 @@ America/Los_Angeles
C:\data\code\postgres_14\bin\pg_ctl -D ^"C^:^\data^\code^\postgres^_14^\ayanova^" -l logfile start
Note: for test win64 build just copy the empty db files generated above (before any access is done) into the C:\data\code\raven\dist\win-x64\data\database folder
## How fast is ayanova across the internet
TEST: TEST digitalocean, set up a server in every data center far away from here, test ayanvoa on each one and see how peformant it is perceptually, i.e. does it even matter which server we're locating people on??
Bangalore - seems almost undetectably the same as sanfran
todo: test entering data on a work order, open an existing, create etc
Singapor - excellent speed no appreciable different
Frankfurt - excellent speed as well
RESULT: I'd say for AyaNova there is no appreciable different from one data center to the next, the delay just isn't enough to really factor for biz software and it's super efficent in traffic which helps (back pat to me for thinking efficiently in advance)

View File

@@ -1,15 +1,21 @@
# now
TEST: TEST digitalocean, set up a server in every data center far away from here, test ayanvoa on each one and see how peformant it is perceptually, i.e. does it even matter which server we're locating people on??
Bangalore - seems almost undetectably the same as sanfran
todo: test entering data on a work order, open an existing, create etc
Singapor - TODO
Frankfurt - TODO
RESEARCH: sendgrid / email system can we have a domain just for our notifications for those that don't use their own domain and use for all users (but NOT tied to AyaNova.com)
https://linuxhandbook.com/set-up-discourse-digital-ocean/ has an example of discourse with Mailgun freen email ssytem and a domain
TEST: cheapest storage for attachments possible, test out creating a new droplet with block storage to hold the attachment files to see if it's possible, how it's done and mapped etc
RESEARCH: how to enable a portion of a domain from an outside to point to their droplet, is that on them or on us?
how does discourse do it?? https://meta.discourse.org/t/configure-your-domain-name-for-hosted-discourse/21827
SO, I would say it works just like we do with the test servers, they would need to edit their domain record to point a subdomain to us so we would tell them to do that, i.e. they would say
aya.fouralarm.ca points to [ipaddressofdroplet] or discourse does it by subdomain, they would say point to fouralarm.hosted-by-discourse.com so I wonder if we can do that too,
Maybe a way to test this out is like this:
make a droplet, make a domain record testhosted.helloayanova.com that points to that droplet then go to ayanova domain and make a record tsub.ayanova.com and point it to testhosted.helloayanova.com
then make a cert on the droplet and in nginx configured for subdomain testhosted.ayanova.com and see if it works, if so then this is the pattern for customers where tsub.ayanova.com would be their ayanova subdomain
record they make with their domain regisrar or whoever.
todo: metrics are fucked up for some reason
in fact I'd just like to reliably know how much disk space is in use etc, like the size of the db versus attachments in simple text
@@ -78,6 +84,7 @@ todo: if SAAS needs to do some things differently:
SERVER / CLIENT - BACKUP we can't have them frigging around with it and fucking it up, if we're in charge we need to set the routine and locations etc, if they are in charge need to ensure it's not making too many backups somehow
BACKUP screen should show capacity available in destination backup location
todo: each droplet for SAAS would need it's own ssh key and password to avoid eggs in one basket security scenario
also would need to securely store the passwords somewhere really really fucking secure like offline in a special keypass only accessible from certain hardware maybe with a digital key or something I dont' know
Look into security keepass with utmostness and not shared online anywhere so sneakernet only