Jacen11, если производитель не заявляет о подобной поддержке для модели а она поддерживается, значит софт совместимый с соседними моделями в линейках производителя либо поддержка приехала от самого android, т.е. linux и от производителя не зависит, т.е. достаточно чтобы был otg
запустил твой код (убрал echo), 1000 итераций (ubuntu 20.04) в одном потоке обрабатывает на стареньком феноме за 0.14сек
два потока, пять потоков на итоговой скорости не сказалось
сервер не перезапускал, от количества запусков клиента результат не меняется
интересно, беру первый попавшийся переходник с али там в поддерживаемых устройствах написано много каких, но сами устройства официально такой поддержки не имеют
pfg21, не, aufs тупо медленней чем тот же к примеру overlayfs, и в любом случае это медленнее чем btrfs (сравнивать сложно, у btrfs свои накладные расходы)
Лично я, если нужно раскидывайть файлы по дискам, вручную реорганизую хранилище с помощью симлинков, это самый эффективный и простой способ
уууу
если сервер не выдает информации о времени то никак, да и то, только статистически (ты же не можешь гарантировать точность времени на удаленном сервере, значит придется делать кучу запросов с разного расстояния и вычислять их погрешность, в общем сложно)
upd. попробуй замерить время между приходом заголовков и поступлении первого байта тела ответа, в некоторых случаях, если на сервере все 'правильно' сделали, сначала сервер отправляет заголовки, потом уже генерирует тело (так бывает если в заголовках не выдают сообщения об ошибках) ты сможешь определить сколько времени у сревера занимает генерация ответа, вычитаешь его из общего времени, делишь пополам (туда-сюда пакеты идут, а если разница в байтах запроса и ответа разная, можно это тоже учесть, проведя эксперименты на своем железе) - получишь примерное время
INTERNALINTERFERENCE, храни их в базе данных, выбор которой в зависимости от того что хранить и какие запросы нужно делать.
Например в одном месте у меня логи складываются в файлы по времени (имя файла - модуль от деления времени логируемого события на константу - какой интервал времени хранится в одном файле), сериализация текстовая, построчная, timestamp первым числом в строке, вторым - тип данных (остальная часть строки - json), если нужна по ним фильтрация. Такой файл легко прочитать, легко хранить сжатым, в т.ч. средствами файловой системы, легко фильтровать по времени и типу (числа и строки, разделенные пробелом десериализуются очень быстро) а всю базу логов легко обслуживать (например можно хранить отдельно старые и новые данные, и удалять старее некоторой даты)
недостаток - операция записи в файл не атомарны, при многозадачной записи либо городить файловые локи либо центральный сервис, либо разделять потоки по отдельным файлам
оп, так ошибки тогда отлавливай в javascript, как можно в слепую что то делать, даже не посмотрев код ошибки?
отладка или отладочная информация на стороне сервера тоже должна быть, это дает ответы на все вопросы
если что, более честно тестировать скорость самого блочного устройства, а не файловой системы, развернутой на нем
а еще, /dev/zero это поток нулей, контроллер на ssd может сжимать такое на лету (именно ради того чтобы тесты показывали более лучшие результаты)
shurshur не знаю о чем ты, только что запустил образ docker, создал в нем каталог и снаружи смонтировал в него -o bind другой каталог, теперь внутри докера каталог не пустой и показывает содержимое этого другого каталога
я подчеркиваю что делать так можно но не нужно
глюки начнутся именно с момента работы с 'текущий каталог', который ранее был прежний mount а теперь новый
websocket это tcp, либо во время отправки произойдет ошибка, что должен ловить клиент и сервер и соответственно реагировать, либо отправка отвалится по таймауту, тоже ошибка.
Да, бумажка есть с логином паролем, ip4 сейчас - 169.254....
значит параметры статикой?
там должны быть даны: ip адрес, маска подсети (что то типа 255.255.255.xxx или после ip адреса /число), шлюз и список dns серверов (часто два), эти данные нужно прописать вручную в свойствах сетевого адаптера, вкладка свойства ipv4, выбрав - ручное, это называется - задать ip адрес статикой.
Многие провайдеры экономят на оборудовании и чтобы работало автоматическое определение ip адреса нужно им узнать ваш mac адрес сетевой карты, его видно в выводе ipconfig /all (найти нужный сетевой адаптер), тогда, при наличии такой возможности у провайдера в принципе, так как к примеру домосетки могут не уметь, можно выбирать автоматическую настройку
Зачем вынула провод из роутера? нужно вторым проводом подключить компьютер к роутеру, ведь роутер уже настроен да?
это не sql injection это возможность клиенту все сломать, ведь если клиенту разрешить делать прямые запросы, база данных не будет контролировать, свои ли данные клиент удаляет/правит?
реляционные базы данных имеют очень мало инструментов по контролю целостности и разграничения прав доступа по записям.
исключение - оформление всей работы через хранимые процедуры, это работает но на практике дико неудобно для разработчика.
ragnar_ok, научись правильно задавать вопрос, даже обновив ты оставил больше вопросов чем ответов, твои мысли читать никто не умеет, есть шанс что кто то решал похожую с тобой задачу и сумеет ответить но он действительно мизерный и чаще наоборот ошибаются и делат ответ на другой вопрос.