diff options
author | wachs <wachs@140774ce-b5e7-0310-ab8b-a85725594a96> | 2010-11-02 10:11:00 +0000 |
---|---|---|
committer | wachs <wachs@140774ce-b5e7-0310-ab8b-a85725594a96> | 2010-11-02 10:11:00 +0000 |
commit | 7af0fadeaabab4adc801b3a26b65429d42e8e9c8 (patch) | |
tree | cc57afe4a04bae59a04860145b6d1d62438bf10b /src | |
parent | c1e11ca29902be72ab36205785fc0d31acd47579 (diff) |
new: increasing quotas
git-svn-id: https://gnunet.org/svn/gnunet@13487 140774ce-b5e7-0310-ab8b-a85725594a96
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/test_quota_compliance.c | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/src/transport/test_quota_compliance.c b/src/transport/test_quota_compliance.c index d7f549b2d5..1e0a1ad42e 100644 --- a/src/transport/test_quota_compliance.c +++ b/src/transport/test_quota_compliance.c @@ -45,8 +45,8 @@ #define MEASUREMENT_INTERVALL GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 3) #define MEASUREMENT_MSG_SIZE 10000 #define MEASUREMENT_MSG_SIZE_BIG 32768 -#define MEASUREMENT_MAX_QUOTA 1024 * 1024 * 1024 -#define MEASUREMENT_MIN_QUOTA 1024 * 10 +#define MEASUREMENT_MAX_QUOTA 10000 +#define MEASUREMENT_MIN_QUOTA 1024 #define SEND_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 35) /** * Testcase timeout @@ -394,7 +394,6 @@ measurement_end (void *cls, } else { - GNUNET_log (GNUNET_ERROR_TYPE_INFO, "\nQuota compliance ok: \n"\ "Quota allowed: %10llu kB/s\n"\ @@ -402,19 +401,31 @@ measurement_end (void *cls, ok = 0; } - if (quota_allowed < MEASUREMENT_MIN_QUOTA) + if (quota_allowed == MEASUREMENT_MAX_QUOTA) { end(); return; } + if (is_asymmetric_send_constant == GNUNET_YES) + { + if ((quota_allowed * 2) < MEASUREMENT_MAX_QUOTA) + measure (current_quota_p1 * 2, MEASUREMENT_MAX_QUOTA); + else + measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MAX_QUOTA); + } + else if (is_asymmetric_recv_constant == GNUNET_YES) + { + if ((quota_allowed * 2) < MEASUREMENT_MAX_QUOTA) + measure (MEASUREMENT_MAX_QUOTA, current_quota_p2 * 2); + else + measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MAX_QUOTA); + } else { - if (is_asymmetric_send_constant == GNUNET_YES) - measure (current_quota_p1 / 10, MEASUREMENT_MAX_QUOTA); - else if (is_asymmetric_recv_constant == GNUNET_YES) - measure (MEASUREMENT_MAX_QUOTA, current_quota_p2 / 10); + if ((quota_allowed * 2) < MEASUREMENT_MAX_QUOTA) + measure ((current_quota_p1) * 2, (current_quota_p2) * 2); else - measure (current_quota_p1 / 10, current_quota_p2 / 10); + measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MAX_QUOTA); } } @@ -496,7 +507,12 @@ notify_connect (void *cls, } if (connected == 2) { - measure(MEASUREMENT_MAX_QUOTA,MEASUREMENT_MAX_QUOTA); + if (is_asymmetric_send_constant == GNUNET_YES) + measure (MEASUREMENT_MIN_QUOTA, MEASUREMENT_MAX_QUOTA); + else if (is_asymmetric_recv_constant == GNUNET_YES) + measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MIN_QUOTA); + else + measure (MEASUREMENT_MIN_QUOTA, MEASUREMENT_MIN_QUOTA); } } |