Notas Linux Alpha


O MariaDB Versão 3.23.12 é a primeira versão do MariaDB que é testada no Linux-Alpha. Se você planeja usar o MariaDB no Linux-Alpha, você deve ter certeza que possui esta versão ou mais nova.

Temos testado o MariaDB no Alpha com nossos pacotes de benchmarks e testes, e ele parece funcinar muito bem.

Quando nós compilamos o binários MariaDB padrões, nós estávamos usando SuSE 6.4, kernel 2.2.13-SMP, Compilador C Compaq (V6.2-504) e compilador C++ Compaq (V6.3-005) em uma máquina Compaq DS20 com um processador Alpha EV6.

Você pode encontrar os compiladores acima em http://www.support.compaq.com/alpha-tools. Usando estes compiladores, em vez do gcc, obtemos 9-14 % de melhora na performance com MySQL.

Note que a linha de configuração otimiza o binário para a CPU atual; isto significa que você só pode utilizar nosso binário se você tiver um processador Alpha EV6. Nós também compilamos estaticamente para evitar problemas de bibliotecas.

A partir das próximas distribuições adicionamos o parâmetro -arch generic em nossas opções de compilação, o qual assegura que o binário execute em todos os processadores Alpha. Nós também compilamos estaticamente para evitar problemas de bibliotecas.

CC=ccc CFLAGS='-fast -arch generic' CXX=cxx \
CXXFLAGS='-fast -arch generic -noexceptions -nortti' \
./configure --prefix=/usr/local/mysql --disable-shared \
--with-extra-charsets=complex --enable-thread-safe-client \
--with-mysqld-ldflags=-non_shared --with-client-ldflags=-non_shared

Se você deseja usar egcs a seguinte linha de configuração funcionou para nós:

CFLAGS='-O3 -fomit-frame-pointer' CXX=gcc \
CXXFLAGS='-O3 -fomit-frame-pointer -felide-constructors \
-fno-exceptions -fno-rtti' ./configure --prefix=/usr/local/mysql \
--disable-shared

Alguns problemas conhecidos quando executamos o MariaDB no Linux-Alpha:

Retornar