The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Патч для опережающего кэширования файлов в Linux

28.05.2006 00:40

Wu Fengguang подготовил серию патчей для Linux ядра, в которых реализована более гибкая и экономная с точки зрения расхода памяти, относительно текущей реализации, возможность упреждающего чтения содержимого файлов (для часто запрашиваемых файлов, блоки данных читаются в буфер еще до того как программа реально запросит их).

В тестах, при использовании патча было зафиксировано увеличение скорости работы PostgreSQL примерно на 8%. Для некоторых приложений выигрыш доходил до 30%.

  1. Главная ссылка к новости (http://kerneltrap.org/node/664...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/7609-linux
Ключевые слова: linux, kernel, patch, speed, disk, fs, optimization
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 02:36, 28/05/2006 [ответить]  
  • +/
    > This is the 12th release of the adaptive readahead patchset

    Ёпть, проснулся... (To who posted this news).

     
  • 1.2, Иван Золотухин (?), 03:33, 28/05/2006 [ответить]  
  • +/
    Когда речь заходит об увеличении скорости работы PostgreSQL при оптимизации работы ядра с диском, нужно добавлять, что это верно только для баз, которые не помещаются целиком в RAM. А то многие новички (сам таким был) гоняются за этими 8%, патчат всем, что только ни попадается под руку, а на самом деле нужно в postgresql.conf поковыряться и отношение hit-ов к read-ам до десятков тысяч довести (что бы система вообще диск не трогала), что физически возможно в абсолютно подавляющем большинстве инсталляций PostgreSQL.
     
     
  • 2.5, KdF (??), 11:23, 29/05/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Прошу прощения за оффтопик, но вы не подскажете как это сделать, или где посмотреть? В рекомендациях по оптимизации сказаны только общие слова, а система на 8Гб RAM продолжает дёргать диск - так, естественно, быть не должно.
     
     
  • 3.6, Иван Золотухин (?), 14:33, 29/05/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Читать:

    * PostgreSQL Performance checklist by Josh Berkus
    * Annotated postgresql.conf (старый, для 7.4, но все же)
    * Документацию и рассылки PostgreSQL по непонятным вопросам, как это ни банально
    * Статью Борзова про оптимизацию PostgreSQL (на русском, компиляция всего предыдущего)

    Ну а так -- могу помочь советом по мере возможности (iz at sai msu ru, чтобы не быть оффтопик здесь).

     

  • 1.3, кук (?), 08:25, 28/05/2006 [ответить]  
  • +/
    хорошая штука
    интересно когда в ваниллу включат
     
     
  • 2.4, Алексей (??), 12:19, 28/05/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Readahead довольно давно в -ck/cks ветке ядра (ее Con Kolivas выпускает) - там помимо этого еще кой-чего полезного. На сервере юзать - самое то.

    http://members.optusnet.com.au/ckolivas/kernel/
    http://www.kernel.org/pub/linux/kernel/people/ck/patches/cks/

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру