у меня есть полный отдых приложение веб-службы php 7 в Centos 7 vm и мариадб 10,4 как база данных.
я должен отдельная база данных на другую виртуальную машину рядом с основной виртуальной машиной на том же компьютере,
мой вопрос: почему разница запросов в секунду (RPS) между огромный
в локальном БД у меня 2500 об / с в среднем, но на удаленном БД с адаптером vmxnet3 (esxi) у меня около 1100
Я уже тестировал skip-name-resolve в my.cnf
как исправить?
Есть ли часть, которую я пропустил?
Вы хотите сказать, что ваша производительность снижается с 2500 до 1100 запросов в секунду, когда вы размещаете свою базу данных на отдельной виртуальной машине? Если это так, то моя первая догадка - это дополнительная задержка. Тем более, что вы находитесь между двумя виртуальными машинами. Это не только удвоит количество требуемых переключений контекста, но и переключение контекста может быть на несколько порядков дороже с виртуальными машинами. Это может быть еще хуже, если вы перегружаете процессор.