Actions
Support #2899
closeda way to test array passing through tcptransport
Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
08/15/2014
Due date:
% Done:
0%
Estimated time:
Affected Version:
Appion/Leginon 3.1.0
Description
A problem of slow image acquisition at OIST prompted me to find a way to test how long it takes for array data to pass the tcp transport mechanism we use.
Updated by Anchi Cheng about 10 years ago
- Status changed from New to Assigned
- Assignee set to Anchi Cheng
Run this like test1.py and test2.py Test_Network_Connection_Between_Remote_and_Instrument_Computers
Edit ARRAY_SHAPE and ARRAY_DTYPE in test1_array_transport.py to the size of the array you want to test
The timing is displayed in test1_array_transport.py The time is not just for stream through the array but also all the overhead involved.
Typical time at NRAMM from Windows PC (a FEI support PC running XP) to a linux box (my developing machine) in the same room:
network speed GB/s | ARRAY_SHAPE | ARRAY_DTYPE | time(s) |
1.0 | (4096,4096) | numpy.uint32 | 1.5 |
1.0 | (7676,7420) | numpy.uint16 | 2.8 |
N/A | (4096,4096) | numpy.uint32 | 0.6 |
Updated by Anchi Cheng almost 7 years ago
- Status changed from Assigned to Closed
Actions