Классика баз данных - статьи

       

Компилирование исходников.


Для достижения наибольшей производительности сервера нужно учитывать такие факты:

  1. При компиляции pgcc с опцией -O6 mysqld работает на 11 % быстрее, чем если компилировать обычным gcc.
  2. Если использовать динамическую линковку, то результат будет на 13% медленней, чем при статической.
  3. Если использовать TCP/IP соединения, то результат на 7.5% хуже, чем при использовании UNIX - сокетов.
  4. В связи с этим рекомендуется поставить компилятор pgcc ( ). Этот совет, конечно, имеет смысл, если у вас Pentium процессор. Pgcc будет полезен не только для компилирования MySQL, разработчики этого компилятора утверждают, что откомпилированные им программы минимум на 5% работают быстрее, чем откомпилированные с помощью gcc.

    Запуск конфигуратора может иметь такой вид ( во внимание вышеизложенные факты ): CFLAGS="-O6 -fomit-frame-pointer" \ CXX=gcc \ CXXFLAGS="-O6 -fomit-frame-pointer \ -felide-constructors -fno-exceptions -fno-rtti" \ ./configure \ --enable-assembler \ --disable-shared \ --with-mysqld-ldflags="-all-static" \ --with-client-ldflags="-all-static" \ --with-unix-socket-path=/tmp/mysql.sock \ --prefix=/usr



    Содержание раздела