memgraph/tests
Matej Ferencevic 017e8004e8 Refactor network stack
Summary:
Previously, the network stack `communication::Server` accepted connections and
assigned them statically in a round-robin fashion to `communication::Worker`.
That meant that if two compute intensive connections were assigned to the same
worker they would block each other while the other workers would do nothing.

This implementation replaces `communication::Worker` with
`communication::Listener` which holds all accepted connections in one pool and
ensures that all workers execute all connections.

Reviewers: buda, florijan, teon.banek

Reviewed By: buda

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1220
2018-02-22 16:29:17 +01:00
..
benchmark Migrate db::types to storage:: 2018-01-17 10:35:12 +01:00
concurrent Refactor network stack 2018-02-22 16:29:17 +01:00
distributed RPC refactor 2018-01-24 15:27:40 +01:00
drivers Add C# driver test examples 2017-11-10 15:46:56 +01:00
macro_benchmark Add teps and pointwise lookup scenarios 2018-02-21 11:44:57 +01:00
manual Plan basic distributed Cartesian without any checks 2018-02-20 13:02:08 +01:00
property_based Refactor GraphDb 2018-01-12 16:47:24 +01:00
public_benchmark Fix daily LDBC crash 2018-02-05 19:02:49 +01:00
qa Add openCypher 09 tck tests 2018-02-15 16:57:41 +01:00
stress Rename NetworkEndpoint 2018-01-15 15:47:37 +01:00
unit Refactor network stack 2018-02-22 16:29:17 +01:00
apollo_runs.py Increase concurrent tests timeout 2018-02-19 11:08:59 +01:00
client-stress.sh Migrate command line args to gflgs in tests 2017-07-06 13:54:12 +02:00
CMakeLists.txt Inline test data in the benchmark tests itself 2018-01-15 16:12:30 +01:00