This commit is contained in:
2022-09-14 04:28:42 +00:00
parent 3b4edede9a
commit 2c0818ba6c

View File

@@ -3,6 +3,30 @@
Get stress test running, need to be sure
all tests 15 minutes, load is peak 1m near start of test about 4m in and 5min avg, cpu is eyeball avg near end of test when it's peaking, on 6 dollar droplet in nyc values are LOAD average from droplet graphs
This is a *shared* droplet so it's possible other users are affecting the overall responsiveness etc, not clear to me if that's the case but :shrugemoji:
2022-09-13 16:45:00 15 users 70% cpupeak, 1.35loadpeak, .5 end load cpu 23% mem 65%
2022-09-13 17:07:43 30 users 68% cpupeak, 1.98 loadpeak, 1.3 end load cpu 43% mem 75%
2022-09-13 17:26:59 60 users 86% cpupeak, 5.76 loadpeak, 3.85 endload, cpu 85%!, 78% mem peaked at end ** First Errors in the test output from jmeter, priors did not error out Peak errors (87%!) 4 minutes into test then drops off, caching? This is too many errors to be reliable.
2022-09-13 19:06:14 10 users 78% cpupeak, 1.39 loadpeak, .1 end load, cpu 15%, mem 58%
2022-09-13 19:26:33 50 users 75% cpupeak, 4.48 loadpeak but at end weirdly, peakmem 48% *Very minor errors 1.7%error was most then dropped, found at early peak load. All load ramped up smoothly over time unlike other runs that were opposite. also watching plex maybe affecting things
2022-09-13 19:47:04 40 users (trying to find error range)
Stress test todo:
Realism
I fear that the way the load seems to peak then drop off as the test progresses indicates it's caching the similar requests and not reflecting true random load
Check over tests are they just simple consistent reads or are there enough writes in there?
Only one write to Vendors, sb more writes, particularly wo more complex objects like wo but at least customers, memos etc
Are the get routes just getting the same records over and over or is it randomizing?
Is the schedule view hit enough? I feel like that's somethign people will be in a lot
Searching in picklists by entered value simulation but randomized?
note doesn't have to actually return values, just needs to do the work
Download or fake download report files, wait on report jobs?
reorganize below and then whatever is most urgent
@@ -148,6 +172,9 @@ I'm thinking of reducing the price, 50 seems way too high for most people, perha
L8ER >>>>>>>>>>>>>>>>>>>>
todo: jmeter load testing surfaced this in the log:
it's actually part of one of the tests, not sure if I should axe it or keep it, but it does tend to fill the log
Non existant translation keys requested: PMTemplate,PartInventoryList,NotificationSettings,FilterUnsaved,WorkOrderTemplate
todo: Howto doc in digitalocean work folder sb moved into rockfish docs as central location / cheat sheet when on the road