Как измерить скорости интернета пользователя при входе на ваш ресурс?
Дайте ему скачать FullHD фильм. 
А потом потребуйте его же загрузить обратно. 
Само время процесса и измерить. 
И пока это не сделает сайтом пользоваться не давать! 
Ну, а что тут такого? Пусть "пользак" охренеет со старта.
Измерить скорость может только сам пользователь. Да и каналы бывают не симметричные.
Соответственно мерять с помощью JS (например, скачивая большой тестовый файл) и отправлять результаты на сервер.
Большой тестовый файл должен содержать полезную информацию, которую потом можно будет использовать при отображении сатйа, чтобы зря время пользователя не тратить.