Tengo un netbook con Windows en la segunda partición y Xubuntu ( /
y /home
) en la tercera partición. Seleccioné encriptar mi carpeta de inicio durante la instalación. El rendimiento de la netbook es adecuado para la máquina pequeña que es, pero estoy buscando mejorar el rendimiento. No pude encontrar mucha información sobre la sobrecarga (CPU o unidad) asociada con el cifrado de partición doméstica. Ejecuté lo siguiente, escribiendo en mi partición doméstica, así como en la partición montada de Windows:
dd if=/dev/zero of=~/dummy bs=512 count=10240
dd if=/dev/zero of=/media/Windows/dummy bs=512 count=10240
El primero devolvió 2.4MB / sy el segundo devolvió 2.5MB / s. Por lo tanto, ¿puedo deducir que hay muy poca sobrecarga para el cifrado de la carpeta de inicio? No estoy seguro de si los diferentes sistemas de archivos harán alguna diferencia ( /
y /home
son ext3).
Actualización 1
No sé por qué no utilicé en /tmp
lugar de la carpeta de Windows montada. Solo /home
está encriptado, por lo que /tmp
está sin encriptar ext3. Los resultados de lo dd
anterior son asombrosos:
~
: 2.4 MB / s
/tmp
: 42,6 MB / s
Comentarios por favor? La razón por la que pregunto esto es que el acceso al disco en el netbook es notablemente lento.
Actualización 2
He cronometrado cada una de las dd
operaciones con time
:
~
:
real 0m2.217s
user 0m0.028s
sys 0m2.176s
/tmp
:
real 0m0.152s
user 0m0.012s
sys 0m0.136s
Ver también: discusión sobre UbuntuForums.org e informe de errores (2012/05/11: ahora parece ser un error relacionado con SSD)
Editar: Salida de mount
:
/dev/sda3 on / type ext3 (rw,noatime,errors=remount-ro,user_xattr,commit=600)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/USER/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=USER)
Actualización 01/05/2012: Más enlaces relacionados para referencia: una (antigua) prueba de Phoronix , una pregunta similar aquí, una pregunta duplicada aquí y una pregunta similar de Superusuario. Una buena respuesta resumida aquí sugiere que las penalizaciones de rendimiento solo son notables en procesadores pequeños / netbook (Atom) y SSD.
fuente
/media/Windows
es NTFS.Respuestas:
He estado utilizando la función de directorio de inicio encriptada durante años y puedo decirle que, si bien se comporta bien en circunstancias normales, pondrá su máquina de rodillas cuando realice cualquier tipo de operaciones intensas de archivos.
Tengo un Pentium i7 de cuatro núcleos con 16 GB de RAM de System7. En cualquier medida, es un portátil ultrarrápido con una unidad SATA 7200 RPM. Justo hoy, cuando estaba descomprimiendo un archivo con 20,000 pequeños archivos de texto (toma 10 minutos), mi sistema es esencialmente inutilizable. Todo lo que toca el sistema de archivos tiene un retraso de 1-2 segundos ... incluido el navegador web. Mi experiencia es exactamente la del OP: el directorio de inicio cifrado es aproximadamente 15 veces más lento que el no cifrado.
No pensé nada al respecto porque estoy muy acostumbrado (esta es mi cuarta computadora portátil). En la posibilidad de que alguien tenga un consejo sobre cómo mejorarlo, pensé en buscar aquí.
Cifro mi directorio de inicio porque TENGO que hacerlo. Si no tienes que ... entonces no lo hagas.
fuente
dd NO es una buena forma de medir el rendimiento de HD. Hay muchas variables involucradas y, de todos modos, cualquier buena prueba tendría que hacerse varias veces.
El cifrado genera una sobrecarga, especialmente en las CPU "menores" que se encuentran en las netbooks. Son más baratos por una razón después de todo.
Si bien no tengo datos sobre el cifrado de la unidad, hice pruebas en https vs http para un servidor web y el costo es considerable pero no letal. SIN EMBARGO, su directorio de inicio tiende a ser un desastre con los programas que escriben en sus directorios ocultos al azar constantemente. Ver Firefox para un chico malo en este sentido. Esta es una ligera desaceleración constante en una netbook que ya es más lenta y, a menudo, como estándar tiene una HD lenta.
Ejecútelo nuevamente con bonnie ++, recomendó otro usuario, pero esta vez, hágalo con DOS usuarios diferentes, uno con un HD encriptado y el otro sin él. Asegúrese de que ambos directorios de inicio estén llenos de la misma.
Eso te da una prueba mucho más precisa. No me sorprendería ver aproximadamente un 20% de rendimiento o más. Eso es lo que hizo mi servidor web cuando se le pidió que encriptara todo lo que publicaba. Y está leyendo y escribiendo datos cifrados.
fuente
Si bien el cifrado seguramente agregará gastos generales, el cifrado de la partición doméstica no debería tener un gran impacto en el rendimiento de su sistema. La mayoría de los programas que ejecuta son de lectura brom / bin o / usr, y la mayor parte de la escritura regular del sistema está en / var o / tmp.
Solo sus archivos de usuario están en / home, por lo que verá un impacto si procesa archivos grandes, que generalmente pongo en una partición separada de todos modos, manteniendo mi hogar solo para documentos.
fuente
La velocidad de transferencia no es una medida suficiente para evaluar la sobrecarga del cifrado: podría ser simplemente que el cuello de botella es la capacidad de E / S del disco duro. También es posible que desee ver el uso de la CPU, puede (o no) ser diferente si usa cifrado o no.
fuente
dd
en carpetas ext3 cifradas y no cifradas. Si escribir datos cifrados es 20 veces más lento, esto sugeriría que el proceso de cifrado es el cuello de botella, ya que la unidad es capaz de escribir más rápido en la carpeta no cifrada.