Справочное руководство по MySQL версии 4.1.1-alpha


2.2.5 Операционные системы, поддерживаемые MySQL - часть 2


SunOS 4.x с пакетом MIT-pthreads. See section 2.6.3 Примечания к Solaris.

  • Caldera (SCO) OpenServer с последним портом пакета FSU Pthreads. See section 2.6.6.9 Примечания к Caldera (SCO).

  • Caldera (SCO) UnixWare 7.0.1. See section 2.6.6.10 Примечания к Caldera (SCO) Unixware Version 7.0.

  • Tru64 Unix

  • Windows 9x, Me, NT, 2000 и XP. See section 2.6.2 Примечания к Windows.

    Следует отметить, что не на всех платформах MySQL функционирует одинаково хорошо. Насколько подходит определенная платформа для высоконагружаемого многоцелевого сервера MySQL, определяется следующими факторами:

    • Общая стабильность потоковой библиотеки. Платформа может иметь отличную репутацию в других отношениях, но если в коде, который вызывается MySQL, потоковая библиотека нестабильна, то, даже если все остальное прекрасно, стабильность MySQL будет определяться стабильностью потоковой библиотеки.

    • Способность ядра и/или библиотеки потоков пользоваться преимуществом симметричной многопроцессорной обработки (SMP) на многопроцессорных системах. Другими словами, при создании процессом потока для этого потока должна быть возможность работать на ином центральном процессоре (CPU), чем исходный процесс.

    • Способность библиотеки ядра и/или потоков запускать много потоков, которые приобретают/освобождают синхронизирующий флаг в небольшой критической области, часто без излишних переключений контекста. Иными словами, если реализация pthread_mutex_lock() является очень ``уступающей'' время центрального процессора, это значительно вредит MySQL. Если не принять во внимание данное обстоятельство, то использование добавочных центральных процессоров сделает MySQL существенно медленнее.

    • Общая стабильность/производительность файловой системы.

    • Способность файловой системы работать с большими файлами вообще и работать с ними эффективно в случае больших таблиц.

    • Наш, т.е. разработчиков, уровень компетенции в том, что касается данной платформы. Для платформ, которые мы знаем хорошо, мы вводим в MySQL специфические для платформы оптимизации/исправления, доступные во время компиляции. Кроме того, мы можем также дать совет по оптимальной для MySQL конфигурации вашей системы.




    • Начало  Назад  Вперед



      Книжный магазин