{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Яндекс ограничивает скорость к Я.Диску (1 мбит/с) на платном тарифе

После оплаты годового тарифа узнал, что скорость доступа к их сервису по api ограничена 1 мбит/с. То есть файл, размером в 28 мб, загружается на Яндекс Диск за 215 секунд, а 1гб за 2 часа 16 минут. Заранее об этом Яндекс предпочёл не сообщать.

У Яндекса есть свой API, и нужно отдать должное: среди всех облачных сервисов - api Яндекса самый адекватный. Но есть один нюанс, о котором Яндекс почему-то умолчал: Доступ к их сервису идёт на скорости 1 мегабит в секунду. Эта проблема даже гуглится. Оказалось, что это ограничение прилетело на компании, которые использовали Яндекс Диск, как часть своей инфраструктуры. При чём здесь я - не ясно.

Зачем мне доступ по API

У меня в тамбуре есть камера, и чтобы себя подстраховать и не надеяться лишь на стабильность самой камеры, я решил в автоматическом режиме дублировать видео с камеры куда-нибудь в безопасное место. Чтобы вы понимали, мой объём данных за год - 20гб видео (это крайне мало).

Я открыл Яндекс, увидел, что у них есть API, оплатил подписку на год и попробовал закачать файл. Файл размером в 3мб загружался около 30 секунд. Разумеется, первым делом я подумал, что проблема в моём интернете, но на трёх разных провайдерах скорость не поднималась выше 1 мбита/секунду. Третий провайдер - это сервер в Амстердаме, где скоростью отдачи 1.5 гигабита по Speedtest

Попытка обратиться в ТП Яндекса

Откуда бы ты не писал: из раздела о работе Яндекс Диска или из раздела по работе с RestAPI - тебя всегда будут перенаправлять на Фёдора Строганова, который знает только одну фразу:

Здравствуйте! Скорость загрузки файлов на Диск, скачивания с него или обмена данными с Диском зависит только от скорости вашего соединения и настроек оборудования, дополнительные ограничения мы не устанавливаем.Однако мы не можем гарантировать стабильную работу сторонних приложений, так как не участвуем в их разработке и настройке. Вы можете использовать любое официальное решение Яндекса.У нас есть программа Яндекс Диск для Windows, macOS и Linux, приложения для Android и iOS и, конечно, сайт Диска.

Фёдор Строганов, Сотрудник поддержки Яндекса

Обратите внимание на часть "дополнительные ограничения мы не устанавливаем". Да-да, конечно...

Уважаемый Яндекс, я не коммерческая организация, я не закачиваю на свой диск терабайты информации ежедневно, я оплатил подписку на год и далее буду её продлевать, я хочу в полной мере использовать ваши услуги. Прошу вас снять с моего аккаунта эти ограничения

P.S. Как происходит запрос

В начале я делаю get запрос на получение ссылки

$file = __DIR__ . '/video/10.52.12-10.55.42[M][0@0][0]-1.mp4'; $ch = curl_init('https://cloud-api.yandex.net/v1/disk/resources/upload?path=' . urlencode("/cam/" . basename($file)));

Затем на ссылку, которую получил в ответе, отправляю сам файл PUT запросом

$fp = fopen($file, 'r'); $ch = curl_init($res['href']); curl_setopt($ch, CURLOPT_INFILE, $fp);

Вот ссылка на весь запрос Pastebin.Request.
А вот такой ответ я получаю Pastebin.Response

0
69 комментариев
Написать комментарий...
ROMEDROS

Видимо из-за сайтов и групп в телеге (бот запросы) которые качают торренты и заливают на Яндекс диск и порезали скорость, чтобы не злоупотребляли

Ответить
Развернуть ветку
Yejik

Как раз скачанный с торента файл без проблем грузится в янекс лиск. То есть он дефакто не грузится а на ходится в другом акаунте и копируется к вам, там исходящего тарфика нет вообще и при этом файл появляется в облаке. Магия

Ответить
Развернуть ветку
M600

Вы ошиблись. Он писал про реальную загрузку файлов на Яндекс.Диск, скачанных через торрент, а Вы написали про сохранение публичного файла / публичной папки к себе на Яндекс.Диск с другого акааунта. Это немного другое, а называется это дедупликация. Это здесь ни при чём.

Ответить
Развернуть ветку
M600

Почитал Ваши комментарии ниже и понял, из-за чего Вы написали этот.
Вы писали про загрузку файлов, скачанных с торрента, через программу. В этом случае работает дедупликация (сначала будет проверка хеша). Если такие файлы уже кто-то загружал на Яндекс.Диск, то физически они загружаться не будут. Но не все файлы, которые кто-то скачивал с торрента, уже есть на Яндекс.Диске))) То есть в некоторых случаях (я бы сказал — в большиснтве случаев) будет и реальная загрузка.

Ответить
Развернуть ветку
M600

Не ВСЕ же файлы из торрентов загружают ИМЕННО на Яндекс.Диск. В некоторых слуаях их загружают уже в другом виде, например, в архивах.

Ответить
Развернуть ветку
T--

Это при условии, что кто-то уже загружал эти файлы на Яндекс Диск, тогда физически через программу они загружаться не будут (работает дедупликация), так как перед загрузкой она сверяет хеш файлов.

Ответить
Развернуть ветку
66 комментариев
Раскрывать всегда