Re: directio_alignment
On Sep 20, 2013, at 18:27 , Anton Sayetsky wrote: Приветствую, Имеет ли смысл данный параметр ставить в 4к при ФС с соответствующими блоками на SSD? Нет. -- Igor Sysoev http://nginx.com ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
directio_alignment
Приветствую, Имеет ли смысл данный параметр ставить в 4к при ФС с соответствующими блоками на SSD? Заранее благодарю. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: directio_alignment
20 сентября 2013 г., 17:38 пользователь Igor Sysoev i...@sysoev.ru написал: Нет. Тогда можно ли краткий экскурс на тему того, почему стоит это делать только для XFS? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: directio_alignment
On Sep 20, 2013, at 18:43 , Anton Sayetsky wrote: 20 сентября 2013 г., 17:38 пользователь Igor Sysoev i...@sysoev.ru написал: Нет. Тогда можно ли краткий экскурс на тему того, почему стоит это делать только для XFS? На XFS это не оптимизация, а вынужденная мера. Потому что на XFS размеры блоков не 512 байт, а 4096, и при выровненным на 512 чтении байт возвращается ошибка. -- Igor Sysoev http://nginx.com ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: directio_alignment
20.09.2013 18:05, Igor Sysoev пишет: On Sep 20, 2013, at 18:43 , Anton Sayetsky wrote: 20 сентября 2013 г., 17:38 пользователь Igor Sysoev i...@sysoev.ru написал: Нет. Тогда можно ли краткий экскурс на тему того, почему стоит это делать только для XFS? На XFS это не оптимизация, а вынужденная мера. Потому что на XFS размеры блоков не 512 байт, а 4096, и при выровненным на 512 чтении байт возвращается ошибка. а про bigaaloc 1m в ext4 что скажете, имеет ли смысл делать выравнивание в 1м? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: directio_alignment
20.09.2013 21:56, Валентин Бартенев пишет: Оно при этом ломается? Ещё раз, это *не* оптимизация, а вынужденная мера, чтобы nginx при включении directio мог отдавать файлы, а не сыпал 500-ые ошибки с записью в лог: [crit] pread() failed (22: Invalid argument) while sending response to client нет не ломается, pread() ошибки нет при таком конфиге: output_buffers 1 2m; aio on; directio 1m; directio_alignment 1m; limit_rate 80k; limit_rate_after 10m; ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: directio_alignment
On Friday 20 September 2013 23:03:59 Андрей Василишин wrote: 20.09.2013 21:56, Валентин Бартенев пишет: Оно при этом ломается? Ещё раз, это *не* оптимизация, а вынужденная мера, чтобы nginx при включении directio мог отдавать файлы, а не сыпал 500-ые ошибки с записью в лог: [crit] pread() failed (22: Invalid argument) while sending response to client нет не ломается, pread() ошибки нет при таком конфиге: output_buffers 1 2m; aio on; directio 1m; directio_alignment 1m; limit_rate 80k; limit_rate_after 10m; Вопрос был о том, ломается ли при стандартном directio_alignment 512? Я поясню два момента: 1. Невыровненный кусок всё равно будет прочитан. 2. Это будет сделано отдельным системным вызовом без O_DIRECT. Соответственно, чем больше вы ставите directio_alignment тем больше возможности для появления такого невыравненного отрезка и больше его размер. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru