mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Adapt test-adnl to rate limits
This commit is contained in:
parent
e32a74e9c5
commit
89e1cd9738
1 changed files with 9 additions and 3 deletions
|
@ -225,13 +225,19 @@ int main() {
|
|||
|
||||
auto f = td::Clocks::system();
|
||||
scheduler.run_in_context([&] {
|
||||
for (td::uint32 i = 1; i <= ton::adnl::Adnl::huge_packet_max_size(); i++) {
|
||||
// Don't send too many packets
|
||||
// Channels are disabled, so packet rate is limited
|
||||
for (td::uint32 i : {1, 2, 3, 4, 100, 500, 900}) {
|
||||
remaining++;
|
||||
td::actor::send_closure(adnl, &ton::adnl::Adnl::send_message, src, dst, send_packet(i));
|
||||
}
|
||||
for (td::uint32 i = 1024; i <= ton::adnl::Adnl::huge_packet_max_size() /* 1024 * 8 */; i += 1024) {
|
||||
remaining++;
|
||||
td::actor::send_closure(adnl, &ton::adnl::Adnl::send_message, src, dst, send_packet(i));
|
||||
}
|
||||
});
|
||||
|
||||
auto t = td::Timestamp::in(320.0);
|
||||
auto t = td::Timestamp::in(60.0);
|
||||
while (scheduler.run(1)) {
|
||||
if (!remaining) {
|
||||
break;
|
||||
|
@ -241,7 +247,7 @@ int main() {
|
|||
}
|
||||
}
|
||||
|
||||
LOG(ERROR) << "successfully tested delivering of packets of all sizes. Time=" << (td::Clocks::system() - f);
|
||||
LOG(ERROR) << "successfully tested delivering of packets of various sizes. Time=" << (td::Clocks::system() - f);
|
||||
|
||||
scheduler.run_in_context([&] {
|
||||
td::actor::send_closure(network_manager, &ton::adnl::TestLoopbackNetworkManager::add_node_id, src, true, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue