Well devs can only improve it when they have a list of things that can be fixed/improved. So i would suggest starting with a list of stuff that COULD change and conditions that COULD be improved.
If there is a list *somebody* could improve autotune, as long as there isn't a list its never going to beimproved :)
I disagree. The devs will actually be doing real-world tests with various hardware configurations and such to come up with numbers that have been shown via empirical data to provide benefits with little (or no) downsides (and especially no kernel panics, etc.).
Us (the community) providing a list is going to mean nothing to them without lots, and lots of data, lots and lots of explaining of how these values came into play, how we covered "all the bases" and such. I doubt anyone in the community has the required hardware, time, and money to really take on this task easily. To boot, they aren't like to be particular interested in data that isn't from TrueNAS or FreeNAS certified because there's no way to know what kinds of tweaks or other things you may have done to the system that may have invalidated the data.
Believe it or not, quite often people with problems on FreeNAS are because of poor hardware choices, bad hardware, etc.
The iXsystems wormhole (catches the data you allow to be submitted when you allow telemetry data from the WebGUI option) provides the cause for kernel panics to iXsystems for lots of reasons (don't worry, it's not particularly useful for trying to find "you" out of a bunch unless you call and give us your host's GUID number. Something like 95% of them are due to RAM errors/failures. Not. Even. Joking.
With that kind of info, the community has lost a bit of credibility with regards to "building good reliable systems". So providing info on something as sensitive, as debatable, and as potentially catastrophic as tuning values is not going to get far in iXsystems. Even my system really doesn't carry much weight with iXsystems IMO. Sure, I did virtually "all the right things" but the reality is that my system RAM is still smaller than anything iXsystems sells. The smallest you can buy is 64GB of RAM and 2x4c/4t CPUs. I've got 1/2 the RAM and a relatively outdated CPU (E3-1230v2).
I won't lie. I used to give the community a lot of credit for the things we did. The reality is that the install-base has a good portion of the people that *are* doing things right, but there's a whole lot doing lots of things wrong. The data is pretty clear and really paints a picture that isn't all rosy with regards to "doing things right". This issue with trying to separate out hardware problems from software problems is one of the many "road hazards" that the developers have to work through with bug tickets.
If I were the deciding factor on what we put in and don't, I'd give much less value to data provided by the community than data provided by iXsystems own internal research and testing. Not that you (or I) couldn't do a good honest effort, but its just not the same as someone who has touched the code and can consider nuances you and I might not be able to.