Apakah fungsi php move_uploaded_file () menyebabkan disk io?


0

Dir / tmp dan dir tujuan ada di sistem file yang sama. Jika menangani file besar (lebih dari 1GB), apakah ini membuat overhead dalam hal disk io?

Apakah akan lebih baik jika php menempatkan file tmp ke tujuan segera?

php  io 

Jawaban:


1

Dir / tmp dan dir tujuan ada di sistem file yang sama. Jika menangani file besar (lebih dari 1GB), apakah ini membuat overhead dalam hal disk io?

Tidak - jika mereka berada di sistem file yang sama, jumlah IO disk yang sangat kecil digunakan (setara dengan mengganti nama file).

Perhatikan bahwa dalam banyak kasus, /tmpadalah tmpfsyang merupakan sistem file dalam RAM, jadi periksa ini dulu (jika ya, mengunggahnya adalah ide yang buruk karena unggahan besar secara bersamaan akan gagal).


1

Melihat sumber php , sepertinya mencoba mengganti nama sebelum salinan. Jadi, jika file-file itu memang pada sistem file yang sama, ini harus dilakukan hanya file I / O minimal.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.