У меня есть проблема, которая требует, чтобы я рассчитал максимальное количество доступных загрузок и скачиваний, а затем ограничил использование моей программы до процента от этого. Однако я не могу придумать хороший способ найти максимумы.
На данный момент единственное решение, которое я могу придумать, — это передать несколько мегабайт между клиентом и сервером, а затем измерить, сколько времени заняла передача. Однако это решение очень нежелательно, потому что при наличии 100 000 клиентов оно потенциально может привести к слишком большому увеличению использования пропускной способности нашего сервера (которое уже слишком велико).
У кого-нибудь есть решения этой проблемы?
Обратите внимание, что меня в основном интересует ограничение данных, передаваемых до момента, когда они покидают сеть интернет-провайдера; Я думаю, что это наиболее вероятное место, где может возникнуть узкое место, которое может привести к ухудшению связи с другими программами. Поправьте меня, если я ошибаюсь.
РЕДАКТИРОВАНИЕ: после дальнейшего изучения я не думаю, что это возможно; здесь задействовано слишком много переменных, чтобы точно измерить максимальную скорость передачи при выходе из сети провайдера. Тем не менее, оставив вопрос открытым, на случай, если кто-то предложит точное решение.