Граф коммитов

206 Коммитов

Автор SHA1 Сообщение Дата
Keith Horton 71248a49ed Updating ignore list to not read any csv files 2017-03-12 03:12:39 -07:00
Keith Horton c5d0106f5b Updating ctsPerf.exe to propertly print out the new versions of data collection (first/last, or mean-only). 2017-03-12 03:12:00 -07:00
Keith Horton 6cd426c1f7 Fixes and optimizations to avoid storing data in memory when it's not needed. 2017-03-08 02:37:18 -08:00
Keith Horton 4d9072cf97 ctsPerf.exe updated for a more complete set of networking counters. Currently updated to VC 2017. 2017-03-05 17:48:15 -08:00
khorton b05323cb82 Adding more perf counter specializations 2017-02-21 09:13:53 -08:00
khorton fbc5370f54 Adding ctsPerf to the open source project 2017-02-20 00:31:32 -08:00
khorton f2e4e8151e More UDP optimizations 2017-02-16 00:49:38 -08:00
khorton 2387022b0a Update jitter logging to be more accurate down to the microsecond - important for low latency tests 2017-02-15 23:44:16 -08:00
khorton 3de79c3020 Rev'ing version. 2017-02-13 00:49:40 -08:00
khorton e6428da53d Adding more Jitter data points 2017-02-13 00:42:10 -08:00
khorton 811ccd6a32 More logging updates to reduce futher string copies and clean up error logging 2017-02-12 23:52:20 -08:00
khorton c88053f15f Missed one PrintDebug change 2017-02-12 16:59:18 -08:00
khorton b2573f90ab Removing overhead of PrintDebug, streamlining error prints 2017-02-12 02:27:17 -08:00
khorton dab87c378d Cleaning up CreateSocket, fixing jitter logging headers 2017-02-11 23:29:42 -08:00
Keith Horton 886065b27a Minor updates 2016-11-12 17:04:12 -08:00
Keith Horton 976e966a54 Applying more appropriate defaults for sends while allowing the user to specify to apply ISB to sends. 2016-11-12 15:54:53 -08:00
Keith Horton 390f009d72 Fixing a crashing bug due to incorrectly zeroing out the sockaddr vtbl during the move c'tor. 2016-11-12 13:41:39 -08:00
khorton 8d2159beea Udp updates. Removed a fail-fast which could occur in the UDP path if the server were overloaded with client requests and a timer fired during closing. Removed the remaining references to "retried" UDP packets - that protocol property had already been removed a long while back. Updated the UDP output to show # of connections now that we don't need a column for "retries". 2016-08-23 21:08:01 -07:00
Keith Horton 286d7823a3 One last set of weak_ptr copies avoided, removing more interlocked calls. 2016-08-13 17:51:35 -07:00
khorton f8a8f051ea Fixed a truncation bug for very large transfers and added a large transfer test. 2016-08-12 16:19:36 -07:00
khorton b784f753ad Minor script update 2016-08-11 23:12:23 -07:00
khorton 137cfe40c9 Fixed a const ref bug when the temporary unnamed const ref went out of scope 2016-08-11 20:11:14 -07:00
khorton 070df2e5c0 And updating version# with this change 2016-08-11 15:50:18 -07:00
khorton c9cd95c84e Only changing time quantum for UDP, where we need that precision 2016-08-11 15:49:47 -07:00
khorton c5843430ce Minor edits 2016-08-11 14:17:40 -07:00
khorton 2152606036 Minor version rev (from the previous fixes) + cleanup whitespace 2016-08-11 11:56:18 -07:00
khorton b235dbd04b Fixed a race in the broker tearing down objects. Made that entire path more efficient and eliminated the possible deadlock when scavenging closed state objects. 2016-08-11 01:52:55 -07:00
khorton 040b2933da Test fixes. Fixed a couple of races more likely from the most recent updates. Updated my functional test scripts. 2016-08-09 18:32:13 -07:00
Keith Horton 45bb4cd7bb Added support for sending according to the indicated Ideal Send Backlog. Note that the ISB value can override the -Buffer option: will always send according to the specified ISB value. 2016-08-06 21:11:55 -07:00
Keith Horton 5abc3a877e Minor fix to only complete IO to the protocol pattern if it actually initiated the task. Also updated to default to the latest SDK release. 2016-08-06 18:55:21 -07:00
Keith Horton fd8d039e0c Adding a modified WbemDisp.h so can compile with strict strings. Need to replace the WbemDisp.h with this header in the Windows SDK to build. 2016-08-05 01:48:47 -07:00
Keith Horton 9bcda9b45a Updated support for SO_RCVBUF and SO_SNDBUF 2016-07-12 12:52:44 -07:00
Keith Horton 693fe56fba Adding support for multiple oustanding send requests on a TCP connection - necessary for scenarios needing to keep a high throughput high latency pipe full.
Also eliminated many unnecessary shared_ptr and weak_ptr copies, causing unnecessary Interlocked* calls on the IO path.
2016-06-26 21:01:58 -07:00
Keith Horton f8f916c313 Minor fixes + support setting the compartment Id 2016-06-22 13:42:34 -07:00
khorton 2261a0f152 Updating -Buffer range support to randomly select a buffer size per IO, not just per connection 2015-11-04 14:14:48 -08:00
khorton de063aea3e Making -TimeLimit more useful by not error'ing out 2015-10-06 10:27:43 -07:00
Keith Horton 9e5b55a405 Fixed status updates to support bps rates approaching 40gbps. 2015-09-23 00:35:49 -07:00
Keith Horton f105fdad10 Adding output for total time run 2015-09-16 01:01:08 -07:00
Keith Horton a42b369eb7 Added protocol-specific summary stats at the end banner.
Removed redundant global stats structures & cleaned up related code.
Added stats calls to properly track bytes when sending and receiving the connection GUID
2015-09-13 02:40:47 -07:00
Keith Horton d9f36c0d8c ctl fixes from ReSharper 2015-09-13 00:28:15 -07:00
Keith Horton 45363f2e6c Merge conflict 2015-09-07 02:44:51 -07:00
Keith Horton 2819bec0bc Updated with ReSharper fixes 2015-09-07 02:42:30 -07:00
Keith Horton 2c39ff30da Builds with VS 2015 2015-09-07 00:35:45 -07:00
khorton ef1905860d Minor edits 2015-08-24 01:18:24 -07:00
khorton 47d5b44adc Supporting new Windows 10 socket option requiring COM and WMI template classes. 2015-06-02 23:59:49 -07:00
khorton 49fdd9b9de Fixed possible race condition in the media streaming server after the previous refactoring. Minor other cleanup updates 2015-05-17 16:38:15 -07:00
khorton ac99c3a7d5 Fixes to recent changes
Breaking out the large code base for the streaming media client IO pattern into its own cpp.
Minor cleanup to some tracing.
2015-05-16 23:55:01 -07:00
khorton 360809f230 Finished media stream client tests; removed unused streaming option 2015-05-16 00:29:49 -07:00
khorton 89ce7eb850 Clean up of unit tests 2015-05-14 17:17:39 -07:00
khorton 75ab40d029 Refactoring socket functions - in particular UDP functions 2015-05-12 16:49:46 -07:00