MySQL: тот же my.cnf, в 3 раза медленнее

0

Я перемещаю сайт PHP/Drupal/MySQL с виртуального на выделенный сервер. Как это ни странно, сайт значительно медленнее на выделенном сервере. Я мог бы сузить, что разница, скорее всего, вызвана главным образом MySQL со следующим тестом.

Файл test.sql содержит 50 000 строк:

 SELECT id FROM foobar WHERE bar = 'baz';

(Запрос возвращает 0 строк.)

Теперь, $ time cat test.sql | mysql $ time cat test.sql | mysql показывает мне

        virtual     dedicated
real    0m2.193s    0m7.322s
user    0m0.574s    0m2.600s
sys     0m0.440s    0m2.558s

Поэтому на выделенном сервере запрос занимает более 3 раз. Я также сравнивал my.cnf с обоих серверов, они идентичны.

Есть ли что-то еще, что может вызвать разницу?

BTW: выделенный сервер поставляется с этим оборудованием. Оба сервера работают на Ubuntu 14.04.

$ mysql --version возвращает

  • virtual mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.3

  • выделенный mysql Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.3

Теги:
ubuntu-14.04
my.cnf

1 ответ

1

Поскольку foobar - пустая таблица, это не проблема памяти.

Выделенный процессор невероятно wimpy. Если вы пришли из приличного облака, такого как AWS, я бы поставил на него скорость процессора.

EDIT: http://www.cpubenchmark.net/cpu.php?cpu=Intel+Atom+S1260+%40+2.00GHz

Ещё вопросы

Сообщество Overcoder
Наверх
Меню