-
Notifications
You must be signed in to change notification settings - Fork 0
Testing plan 18.2 #2522
Comments
If there are any particular things you would like to test, please go ahead and add your name to the corresponding item. Some are probably better done by me. |
I wanted to extend the fuzzer some, compared to last milestone, before running the tests. Maybe give me till the end of this week to add more features to it, and I will do the extended run next week? |
Sure, sounds good |
Ran
In other words, despite being a small and locally executed test (and one can argue with how representative these queries are), the performance seems to have improved. Also the data for the performance run in |
I was able to execute compliance tests for 1000 users. The test took almost one hour, and reported 10 errors. I think that some of them have the same cause, so I suspect the actual number of errors is small. I'll create a separate issues for these errors. |
I created the corresponding issues and tagged them with compliance and bug labels. You can see them here. |
I've encountered a lot of problems trying to run the compliance tests for 10k users. In the end I had to do a reduced scope over 5k users and without sql server odbc and tds, mongo 3.0 and 3.2, and sap hana. In total there were 20 failures. I'll go through all of them and create issues for the errors I haven't seen in the previous run. Even in such reduced scope, the test took 63 hours (for comparison, a test over 1k users took 1 hour). I can't explain why such a huge increase, but I think it's safe to say that 10k doesn't seem attainable at the moment. I think that if we want to run compliance for a larger user set, we should rethink our input. Perhaps having less records per-user, and using smaller input sets (e.g. less names) could help us here. |
I ran the fuzz tests for 2000 queries on top of the runs I've been doing during last week while developing the fuzzer. I found quite a number of issues, most rather obscure. I tested with postgres and mysql only. Currently the fuzzer is set to run as a compliance test and expects the results to be the same for all datasources. This is made somewhat difficult for the different datasources which have their own little idiosyncrasies. Even mysql handles booleans somewhat differently from postgres and is more permissive in terms of operations crashing in the DB. The most useful work items I foresee for the fuzzer:
|
Release has been made. |
@Aircloak/developers, we need to test our 18.2 release so we can get it out the door.
100005000 users[x] Deploy new central @sebastian@obrok has already done this[x] Validate that the warning is shownis shown, but not quite satisfactory. Issue is made. Parts will be improved for the subsequent release../performance.sh 1000 5000 10000 25000 50000 100000
I would like to make this release on Friday the 20th of April.
The text was updated successfully, but these errors were encountered: