Назад | Перейти на главную страницу

Вызывает ли функция php move_uploaded_file () диск io?

Каталог / tmp и каталог назначения находятся в одной файловой системе. Если он обрабатывает большие файлы (более 1 ГБ), создает ли это накладные расходы с точки зрения io диска?

Было бы лучше, если бы php сразу помещал tmp-файлы в место назначения?

Смотря на источник php, похоже пытается переименовать перед копированием. Поэтому, если файлы действительно находятся в одной файловой системе, это должно выполнять только минимальный файловый ввод-вывод.

Каталог / tmp и каталог назначения находятся в одной файловой системе. Если он обрабатывает большие файлы (более 1 ГБ), создает ли это накладные расходы с точки зрения io диска?

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

Обратите внимание, что в очень многих случаях /tmp это tmpfs который является файловой системой в ОЗУ, поэтому сначала проверьте это (если это так, загрузка в нее - плохая идея, поскольку большие одновременные загрузки не удастся).