Назад | Перейти на главную страницу

Параллельные запросы MySQL действительно медленные в OS X

Серверная часть одного из наших веб-приложений использует MySQL в Linux. Все работает очень хорошо и быстро.

Но я также много занимаюсь разработкой на OS X и полностью имитирую живую среду. Все работает правильно, но когда несколько запросов MySQL выполняются одновременно (из-за некоторых одновременных вызовов Ajax), MySQL в OS X реагирует раздражающе медленно.

Как в Linux, так и в OS X это стандартная установка MySQL, знает ли кто-нибудь о различиях в настройках по умолчанию, которые могут вызвать такое замедление в OS X?

редактировать некоторая дополнительная информация по запросу

Если у вас большой объем памяти, вам следует настроить установку MySQL на использование файла конфигурации my-huge.conf. Если вы используете установку по умолчанию, значения по умолчанию, вероятно, слишком консервативны для вашего оборудования.

ВОТ хорошая статья о файлах конфигурации MySQL

Apple.com дает несколько отличных советов: Повышение производительности MySQL

Особенно

пропустить приоритет потока

по какой-то причине помогло мне.

это запросы только для чтения или тоже обновления?

если обновления - рассмотрите возможность перехода на innodb, myisam [насколько я знаю] использует глобальную блокировку при изменении данных, поэтому он не использует многоядерные возможности.