Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Привет всем. Ни у кого не возникало проблем с производительностью, а точнее с записью в глобал на Linux системе(Suse Linux ES 10 sp2), с железом Quad Core или i7 (4х ядерные и выше)? Простая программа S zh=$zh f i=1:1:10000000 {s ^a(i)=i } W $zh-zh выполняется около 130 сек. Тогда как на Dual Core ~ 14сек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 13:30 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Проблема решается прописыванием usedirectio=value Секция [config] файла cache.cpf Значения: 0 use platform default 1 enable DIO for both db & journal 2 enable DIO for journal only -1 disable DIO DIO = DIRECTIO means usage O_DIRECT option for open() syscall. Установил -1. Производительность увеличилась ~ 20 раз, т.е. со 143 до 8-7 сек. Рекомендую проверить эти параметры у всех, кто использует Линукс системы: W $ZU(69,54) - Выдает текущее значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 03:44 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
У меня в cconsole.log пишет: Код: plaintext 1. 2. 3. 4. 5. Как видно, по умолчанию и так directio=off, поэтому установка usedirectio=-1 ни на что не повлияла. А вот установка usedirectio=1 привела к отказу Cache стартовать; в качестве причины в alerts.log было указано, что не удалось смонтировать обязательные для старта БД: cacheaudit и cachelib. Однако в Cache for UNIX (Solaris for x86-64) мне приходилось наблюдать эффект подобный Вашему, правда я не подозревал о существовании параметра конф-ии Cache и устанавливал принудительно directio при монтировании файловой системы (ufs). Ради любопытства: ваш аналогичный фрагмент cconsole.log и тип файловой системы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 15:00 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Файловая система - ext3. CSTART of Cache for UNIX (SUSE Enterprise Server for x86-64) 2008.2 (Build 526) Thu Oct 16 2008 in /local/cache/mgr with wij: /local/cache/mgr/CACHE.WIJ from: /local/cache/mgr/ OS=[Linux], version=[#1 SMP Tue May 6 12:41:02 UTC 2008], release=[2.6.16.60-0.21-smp], machine=[x86_64] ... directio: off, synctype: 3 System Initialized. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 11:47 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Попробовал последнюю выпущенную версию: Код: plaintext 1. UNIX File System Recommendations InterSystems has specific journal file recommendations on UNIX-based platforms to achieve optimal journal performance and to ensure journal data integrity if there is a system crash. ... Red Hat Enterprise Linux | Caché enables direct I/O by defa SUSE Linux Enterprise | Вообще странно немного это, т.к. ext3 журналируемая файловая система, и непонятно, чем вызваны опасения что-либо потерять. Я разговаривал с ораклистами, там все ровно наоборот: работа с БД - через direct i/o, журналирование - нет, так вот ни разу из-за крахов журналы не теряли. Правда, это касалось UFS - полностью журналируемой ф/с, не знаю, насколько ext3 ей в этом смысле уступает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2009, 19:31 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Dimon, включив журналирование тестовой БД :), я получил результат, подобный Вашему. Правда, не в 20, но в 5 раз ускорение по записи при отключенном directio. Оказалось, что установка по умолчанию usedirectio=0 равносильна usedirectio=2 (т.е. use direct i/o только для журналов), что, в общем-то, не было неожиданностью. И никаких предупреждений в cconsole.log, когда я выставил usedirectio=-1. Т.е., ISC не боится потери журнала при аварии в Linux, но почему-то опасается этого в Solaris. М.б., кто-то из ИнтерСистемз это прокомментирует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2009, 19:35 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Может и прокомментируют. Вообще я завел проблему в WRC по этому вопросу. Ускорение такое большое может быть потому, что я использую PCI-E RAID контроллер видимо у него еще свои особенности с позиционированием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 04:26 |
|
||
|
Quad Core + Suse 10 + Cache
|
|||
|---|---|---|---|
|
#18+
Продолжаем рихтовать Linux/x64. Действуя согласно разделу "Support for Huge Memory Pages for Linux" (появился в документации начиная с 2009.1), создаем область "огромных" страниц памяти размером несколько больше размера кэша. Например, при кэше 2048Мб Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36381198&tid=1558265]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 350ms |

| 0 / 0 |
