¿Por qué le importará tanto a la gente lo que desconocidos piensen sobre su persona? Tampoco es que les van a quitar puntos del marcador para su siguiente malteada gratis en el Shake Shack.
No sé por qué tenía la idea de que White Lotus era de zombies, o de una pandemia… por eso no la había visto. Ni idea por qué la confundí con Dead Island.
Quien haya elegido a Alexandra Daddario como Rachel en White Lotus merece un reconocimiento. Nada dice ese tipo es un imbécil de porquería más que alguien que desprecia a tremendo mujerón, y mil veces más en la luna de miel.
Hablando de cosas mundanas… tuve un problema de corrupción con una base de datos y tuve que rescatarla de un respaldo. Estoy usando MariaDB y la base de datos contiene 110k registros con índices full text.
zcat base_de_datos.sqlz | mariadb -uroot -p -v basededatos
No tenía idea de cuanto tiempo iba a tomar recuperar el respaldo; calculaba 15 minutos a lo mucho… pero pasaron 30 y seguía trabajando. Dos horas y seguía… así lo dejé hasta que al siguiente día… ¡seguía trabajando!
El CPU estaba apenas al 25% por lo que no podía ser que el CPU fuera el cuello de botella. Por otra parte el IO estaba saturado todo el tiempo. Tomemos en cuenta que es un viejo servidor de 2 nucleos, con apenas 4GB de RAM y un disco duro mecánico de 80MB/s. By the way, I use Arch.
Hice la misma operación en mi computadora de trabajo y no tardó más de 5 minutos. Obviamente algo estaba muy mal con el servidor.
Luego de investigar por un par de horas encontré unos ajustes pertenencientes a los buffers:
innodb_buffer_pool_size = 1073741824
innodb_buffer_pool_instances = 2
buffer pool size le dice a MySQL que use n cantidad de bytes como buffer, y buffer pool instances le dice que use 2 pools. Con estos ajustes MySQL tiene a su disposición hasta 2GB de buffer. Lo recomendado para un servidor dedicado sería el 80% de la RAM total del servidor. Como en mi caso uso el servidor para muchas otras cosas más, solo le asigné el 50% de RAM… tal vez es demasiado, pero una vez que terminé de insertar los registros lo regresé a 25%.
Por default innodb_buffer_pool_size viene configurado con 128MB, lo puedes verificar con:
SELECT @@innodb_buffer_pool_size;
La fórmula para calcular los valores adecuados para estos dos ajustes podría ser:
innodb_buffer_pool_size = TOTAL_RAM_IN_BYTES * 0.8 / CORES
innodb_buffer_pool_instances = CORES
Una vez hechos estos ajustes volví a insertar los 110 mil registros y esta vez estuve monitoreando y tanto el CPU como el IO estaban casi al 100%, lo nuevo es que podía insertar cerca de 4 mil cada ~15 segundos… en total no tardó más de 8 minutos.
Esta cosa (hypersocial) lo abrí para expresar temas demasiado técnicos para twitter et al. y terminé usándolo como vertedero de lo más mundano de mis entrañas.
Me puse a ver un documental sobre métodos tradicionales de minería de hierro, particularmente de una comunidad africana de Burkina Faso. Varios hombres trabajaron durante días en diversas actividades comenzando por la fabricación de carbón y la recolección de tierra rica en hierro. Fabricaron un horno con una arcilla de hormiguero de termitas, que tiene la particularidad de ser un barro de una alta pureza. Los hombres más fuertes se turnaban para operar un par de bombas de aire conectadas a los hornos, que también fueron fabricadas con barro, y como membranas usaron piel de algún animal. Toda esa ardua labor resultó en una pequeña pieza de hierro fundido que utilizaron para forjar una sola herramienta. Hay que estar agradecidos que esas técnicas ya son cosa del pasado, de no serlo me puedo imaginar que un martillo costaría $500 dólares.
No puedo con tanta epicicidad de The Rings of Power, y apenas he visto 10 minutos. Ni que decir de la belleza de Galadriel!
Tengo muchas preguntas, pero me quedé en blanco.
Con Outer Space de Peter Tscherkassky es la primera vez que agradezco una advertencia de luces estroboscópicas…