
Dostałem do ogarniania napisane w Laravelu API, które ze względu na swoją charakterystykę musiało być przeniesione na serwer dedykowany.
Nowy serwer na szybko testowany na podstawowych operacjach (arytmetyka, mielenie tablic itd...) jest 3 x szybszy od starego. Serwis jednak zwolnił niemiłosiernie.
Po analizie okazuje się że winne są zapytania do bazy danych. Wyszło przy okazji jak nieoptymalnie napisana jest usługa którą testuję (wykonuje ponad 250 zapytań do bazy danych

W każdym bądź razie okazało się że na starym serwerze pojedyńcze zapytanie SQL wykonuje się w ok 0.2ms i czas ten jest w miarę stały, natomiast na nowym, szybszym, wacha się od 3 do 100ms. Pliki są identyczne, baza danych również przeniesiona ta sama, z tym samym kodowaniem.
Środowisko to świeża instalacja Ubuntu Server + NGINX + PHP7.0 + MySQL.
Jakieś sugestie co może mieć na to wpływ?