¿Hay alguna diferencia entre el tiempo de búsqueda para la solicitud de lectura y escritura?
Intenté probar el tiempo de búsqueda midiendo cuánto tiempo demora dos solicitudes, una al principio y otra cerca del final del disco (por lo tanto, deberían estar en los diferentes cilindros). En el caso de la escritura, la secuencia de solicitudes tarda mucho más tiempo que la lectura. ¿Es debido a que el tiempo de búsqueda para escribir es más largo? O es debido a otro factor, por ejemplo, ¿Tiempo de transferencia?
Aquí, adjunto una latencia de escritura por lectura a los datos de tamaño. Como se puede ver que en un tamaño de solicitud pequeño (el tiempo de transferencia debe ser pequeño y el tiempo de búsqueda del disco afectará más al tiempo de io), la latencia de escritura es casi 300 veces la latencia de lectura.
Gracias
fuente
Respuestas:
La pregunta es un poco amplia y poco clara. No estoy familiarizado con esta herramienta "fio" que mencionas, y una mirada rápida a su página web no reveló ningún detalle sobre cómo funciona (es decir, qué está midiendo).
Pero, como dije en mi primer párrafo, no sé qué está midiendo "fio". No sé cómo un programa puede medir el tiempo de búsqueda real sin tener sondas de kernel. Podría estar midiendo el tiempo para una operación de E / S en el nivel de API.
A nivel del sistema operativo / sistema de archivos,
Un escrito
y probablemente no será posible aplazar estas actividades.
fuente
En mi humilde opinión hay una sola tiempo de búsqueda :
fuente