Jazi
18.09.2009, 11:05:24
Witam wszystkich,
Chciałbym zapytać, czy optymalniej jest, gdy jeden użytkownik bazy danych łączy się z dwiema bazami, czy dwóch użytkowników z odpowiadającymi im bazami? Dotyczy to jednej i tej samej strony internetowej.
erix
18.09.2009, 11:11:38
Zależy, jak masz praktyce. Jeśli tylko jeden DBMS (sam MySQL), to im mniej połączeń, tym lepiej.
Zazwyczaj użytkownik/serwer posiada ograniczoną liczbę jednoczesnych połączeń. Jeśli wywołanie skryptu zużywa 2 naraz - masz 2x większe prawdopodobieństwo, że przy większym obciążeniu strona wysypie się z powodu przekroczonego limitu.
Osobną kwestią jest fakt, że z MySQL skrypt łączy się zazwyczaj przez TCP/IP; połączenia TCP są nieco zasobożerne. Ale o tym przeczytasz w np. Biblii TCP/IP.
Jazi
18.09.2009, 11:23:33
Tak, tylko na MySQL będzie opierała się moja strona.
Nie rozumiem tej kwestii: " Jeśli wywołanie skryptu zużywa 2 naraz - masz 2x większe prawdopodobieństwo, że przy większym obciążeniu strona wysypie się z powodu przekroczonego limitu."
erix
18.09.2009, 11:25:44
Cytat
Nie rozumiem tej kwestii: " Jeśli wywołanie skryptu zużywa 2 naraz - masz 2x większe prawdopodobieństwo, że przy większym obciążeniu strona wysypie się z powodu przekroczonego limitu."
Masz np. przydzielony limit max 10 połączeń naraz. Przy dwóch połączeniach tylko 5 osób skorzysta z bazy, przy jednym - 10.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.