Witam!
Mam stronkę na localhoście opartą o Envolution. Przy instalacji podałem dane do połączenia z bazą, potem stworzyłem własny moduł, który korzysta z nawiązanego przez Envolution połączenia pconnect.
Niestety zauważyłem, że za każdym razem przy wyświetlaniu dowolnej strony, nawiązywane są nowe połączenia. Poniewaz połączenie zostało zdefiniowane przez autorów Envolution, to śmiem twierdzić, że ta część skryptu, tkora jest odpowiedzialna za nawiązanie połączenia jest prawidłowa.
Objawy są takie, że przy każdym wyświetleniu strony, MySQL admin pokazuje powiększenie się liczby Connections o 1! O co tu chodzi? Co jest nie tak?
Ustawiłem max_connections na 300 (to jakieś 10 razy więcej, niż trzeba), a i tak 2 razy dziennie muszę restartować serwerek. Strony wyświetlają się bardzo wolno, minimum 12 sec, co podejrzewam częściowo wynika z tego, że skrypt za każdym razem loguje się do MySQLa.
Jak sprawdzić na czym polega błąd?
Dodam, że chodzi to to, na (wiem, jak to wygląda):
Krasnal Serv 2,6 (apache 1.3, php 4, mysql 4),
Celeron 2,4
512 RAMu
niestety - stacja robocza, na której normalnie pracuję (Word, Lex, NAV, GG, z rzadka coś więcej)