Um eine nahezu konsistente Antwortzeit zu erfahren musst du wohl sämtliche Subsysteme und Dienste heruterfahren um wirklich ganz alleine auf der Kiste zu sein.
Und selbst dann wird es wohl nicht so sein.

Wie bereits gesagt, du schraubst da sicher an der faschen Ecke, denn man darf nicht den erstmaligen Zugriff betrachten.

"Wir haben keinen Writecache" <= wie sicher bist du dir da?

Den Cache einer Datei wirst du nur mit FRCRATIO(1) abschalten können. Dann ist garantiert, dass jeder Satz sofort bis zur Disk geroutet wird bevor es weitergeht.
Ein CPYF kann dann schon mal von 20/30.000 Sätzen/Sekunde (oder mehr) auf 100/Sekunde oder sogar weniger runtergehen. Das wirst du nicht wirklich wollen.

Was für einen Zweck hat deine ganze Analyse?

Um moderne Software zu entwickeln ist SQL eben das non-plus-ultra und nicht mehr RLA.
Bei Client/Server-Szenarien geht soagar nur ausschließlich SQL.
Und die Versuche mit SETOBJACC würde ich auch sein lassen, denn im realen Umfeld hast du 100te Tabellen mit z.T. Millionen von Sätzen, da ist ein SETOBJACC schlicht nicht möglich.