Skip to content

Commit fb62a8b

Browse files
committed
refactor: update max message size calculation to reduce base size and per user increment
- Changed the base message size from 10MB to 5MB. - Adjusted the per user size from 50KB to 1KB to optimize memory usage based on active users count.
1 parent 08999a5 commit fb62a8b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/node/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def calculate_max_message_size(active_users_count: int) -> int:
1818
"""
1919
Calculate max_message_size based on active users count.
2020
21-
Formula: Base 10MB + (active_users_count * 50KB per user)
21+
Formula: Base 5MB + (active_users_count * 1KB per user)
2222
This ensures sufficient buffer for large node configurations with many users.
2323
2424
Args:
@@ -27,8 +27,8 @@ def calculate_max_message_size(active_users_count: int) -> int:
2727
Returns:
2828
int: Max message size in bytes
2929
"""
30-
base_size = 10 * 1024 * 1024 # 10MB base
31-
per_user_size = 50 * 1024 # 50KB per user
30+
base_size = 5 * 1024 * 1024 # 5MB base
31+
per_user_size = 1024 # 1KB per user
3232
calculated_size = base_size + (active_users_count * per_user_size)
3333

3434
# Cap at 100MB to prevent excessive memory usage

0 commit comments

Comments
 (0)