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