The OpenNET Project / Index page

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



"FreeBSD-CURRENT переведён по умолчанию на Clang"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "FreeBSD-CURRENT переведён по умолчанию на Clang" +1 +/
Сообщение от AlexAT (ok), 07-Ноя-12, 11:05 
>> А ты исследовал? Этот предмет исследования тебе срочно необходим, что "кровь из
>> носу"? Так расскажи вкратце, где он применяется у тебя, какие преимущества
>> несёт.
> У меня много чего применяется. Я в указанном сисколе (точнее в опции
> его) вижу огромные плюсы для InnoDB (к примеру) на флеше.

Давай еще объясню, какие:
1. На флеше обычно держатся оперативные таблицы, сливаемые в архив.
2. Когда оперативная таблица сливается в архив - высвобождается вагон страниц в хранилище InnoDB.
3. Если их сTRIM'нуть - веарлевелер флеша будет работать более эффективно, и флеш проживёт дольше, и работать будет лучше (запас стертых страниц позволяет избежать частых операций стирания).
4. Чтобы их сTRIM'нуть - надо каким-то образом сообщить FS/ОС/блочному устройству, что эти области файла ("страницы") освобождены.
5. Файл таблицы InnoDB - монолит, он никогда не уменьшается в размерах - либо занимаются свободные страницы, либо он растёт.
6. Указанную задачу по TRIM отлично решит указанная "пробивка дыр" в файле.

Данная функция, конечно, не усечет тех блоков флеша, где помимо данных лежат заголовки страниц InnoDB. Но вот свободные блоки или части блоков, где были раньше только данные страниц - усечёт. А это уже лучше, чем ничего.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
FreeBSD-CURRENT переведён по умолчанию на Clang, opennews, 06-Ноя-12, 00:25  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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