Огромная разница при подключении к локальной и удаленной базе данных MySQL на одной машине

У меня есть отдыхающий php 7 веб-сервис приложение в centos 7 vm и mariadb 10.4 в качестве базы данных.
Я должен разделить базу данных на другой виртуальный компьютер, кроме основного виртуального компьютера на той же машине,
мой вопрос, почему разность запросов в секунду (RPS) между огромна
в локальной базе данных у меня есть 2500 rps avg, но на удаленной базе данных с адаптером vmxnet3 (esxi) у меня около 1100
Я уже тестировал skip-name-resolv в my.cnf
как я могу исправить?
Есть ли какая-то часть, которую я пропустил?

0
задан 8 January 2020 в 19:30
1 ответ

Вы хотите сказать, что ваша производительность снижается с 2500 до 1100 запросов в секунду, когда вы размещаете базу данных на отдельной виртуальной машине? Если это так, то моя первая догадка - это дополнительная задержка. Тем более, что вы находитесь между двумя виртуальными машинами. Это не только удвоит количество требуемых переключений контекста, но и переключение контекста может быть на несколько порядков дороже с виртуальными машинами. Это может быть еще хуже, если вы перегружаете процессор.

0
ответ дан 17 April 2020 в 01:33

Теги

Похожие вопросы