2015-03-10 2 views
0

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

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

SELECT id FROM foobar WHERE bar = 'baz'; 

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

Теперь $ 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: выделенный сервер поставляется с this hardware. Оба сервера работают на Ubuntu 14.04.

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

  • виртуальный 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

ответ

1

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

Специальный процессор невероятно прост. Если вы приехали из приличного облака, такого как AWS, я бы поспорил, что это скорость процессора.

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

Смежные вопросы