Używam wbudowanych narzędzi monitora phpmyadmin do oceny wykorzystania mojego db MySQL. Ten wykresie wzbudził moją uwagę:Procesy i połączenia MySQL
Zakładam niebieskie oznacza połączenia, a pomarańczowe procesów.
Próbuję uzyskać głębokie zrozumienie tego, co ten wykres faktycznie oznacza i odpowiednio do tego postępować.
Jeśli dobrze rozumiem, wydaje mi się, że tworzę wiele połączeń dla każdego skryptu (procesu). Jakie sytuacje mogą powodować takie zachowanie (oprócz zwykłego wywoływania mysql_connect więcej niż raz) i jak bardzo wpływa to na wydajność?
+1 za korzystanie z wykresu! –
Czy używasz struktury singleton do tworzenia/uzyskiwania połączenia z bazą danych? – ex3v
Używam wzorca projektowania wtrysku zależności. Jednak ten wykres sprawia, że zastanawiam się, czy mam błąd (lub jego prawidłowe zrozumienie/db). – Noam