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