Description
Summary
There is an ongoing issue with the control signalling mechanisms in the automated TLS benchmarking scripts, where the synchronisation between the server and client scripts can become misaligned, leading to a deadlock in the tests. This issue is more likely to occur when testing across a physical network and is especially prevalent in ARM environments.
Previous attempts to resolve this issue have lead to the need for additional checks and sleep statements to achieve the required level of robustness when conducting the tests in varying environments. However, this has significantly increased the overall time taken to complete TLS testing, which is not ideal long term. The previous work on this can be seen in #12.
A more permanent solution is required to maintain reliability in the automated benchmarking whilst ensuring that overall testing times are as low as possible.
Task Details
- Review the control signalling implementation in the server and client scripts.
- Identify the root cause of synchronisation failures
- Develop a more efficient and robust method to handle control signalling
- Test the updated solution in multiple environments
Metadata
Metadata
Assignees
Projects
Status