Роберт
Аналитик
Тест качества соединения с другим компьютером
Ни кто не задумывался на тему того - как проверить качество интернет канала?
Допустим есть несколько компьютеров с полностью идентичной информацией (или даже точнее один компьютер , к который имеет несколько каналов от разных провайдеров , для надёжности , чтобы он всегда был в сети. ну и соответсвенно на него можно попасть по разным айпи адресам). В определённый момент РНР должен подсоединиться к компьютеру и получить с него мегобайт информации. И в этот момент возникает вопрос - по какому каналу идти за информацией.
Только пожалуйста , не советуйте паралельно подсоединяться сразу по всем каналам и получать информацию.
В момент когда необходима информация - уже должно быть решено по какому каналу идти. Соответственно должно быть что-то , что периодически , в фоновом режиме , пока система бездействует - проверяет качество каналов.
Ну , критериев для проверки как я понимаю всего два: ping и закачка пакетов для определения скорости. (или может кто-то посоветует ещё что-то проверять?)
Причём надо основываться не только на последнем тестировании (может у провайдера проблемы и у него последние 15 минут канал отключался пару раз на 2-3 минуты - это уже знак что надо использовать второй канал , не смотря на то что последние 5 миунт первый канал работает стабильно).
Вопрос собственно говоря в алгоритмах оценки.
Не хотелось бы изобритать велосипед , если , быть может , кто-то уже давно определил оптимальные критерии для подобных задачь.
Может кто-то встречался с этим вопросом или имеет по этому поводу мысли?
Ни кто не задумывался на тему того - как проверить качество интернет канала?
Допустим есть несколько компьютеров с полностью идентичной информацией (или даже точнее один компьютер , к который имеет несколько каналов от разных провайдеров , для надёжности , чтобы он всегда был в сети. ну и соответсвенно на него можно попасть по разным айпи адресам). В определённый момент РНР должен подсоединиться к компьютеру и получить с него мегобайт информации. И в этот момент возникает вопрос - по какому каналу идти за информацией.
Только пожалуйста , не советуйте паралельно подсоединяться сразу по всем каналам и получать информацию.
В момент когда необходима информация - уже должно быть решено по какому каналу идти. Соответственно должно быть что-то , что периодически , в фоновом режиме , пока система бездействует - проверяет качество каналов.
Ну , критериев для проверки как я понимаю всего два: ping и закачка пакетов для определения скорости. (или может кто-то посоветует ещё что-то проверять?)
Причём надо основываться не только на последнем тестировании (может у провайдера проблемы и у него последние 15 минут канал отключался пару раз на 2-3 минуты - это уже знак что надо использовать второй канал , не смотря на то что последние 5 миунт первый канал работает стабильно).
Вопрос собственно говоря в алгоритмах оценки.
Не хотелось бы изобритать велосипед , если , быть может , кто-то уже давно определил оптимальные критерии для подобных задачь.
Может кто-то встречался с этим вопросом или имеет по этому поводу мысли?