Thread View: alt.pl.comp.lang.csharp
2 messages
2 total messages
Started by 3P
Tue, 16 Mar 2010 22:52
Niezamykanie połączeń
Author: 3P
Date: Tue, 16 Mar 2010 22:52
Date: Tue, 16 Mar 2010 22:52
13 lines
1397 bytes
1397 bytes
Każdy z nas wie, że połączenia otwiera się kiedy są potrzebne i zamyka zaraz potem. Aby działało to szybko mamy Connection pooling. Domyślnie pula ma 100 połączeń. Ale właściwie co by się stało gdyby ustawić pulę na np 3000 i dla każdego użytkownika naszego WebSite'u trzymać aktywne połączenie dopóki np. się nie wyloguje. Wiem, że tak się nie robi. Ale interesuje mnie jaki to ma wpływ na serwer bazy danych. Zwłaszcza interesują mnie SQL Server i Oracle. Czy jest jakieś odgórne ograniczenie serwera BD na ilość jednoczesnych połączeń?
Re: Niezamykanie połączeń
Author: Paweł Filipiak
Date: Fri, 30 Apr 2010 20:40
Date: Fri, 30 Apr 2010 20:40
24 lines
1949 bytes
1949 bytes
On 2010-03-16 23:52, 3P wrote: [...] > Wiem, że tak się nie robi. Ale interesuje mnie jaki to ma wpływ na > serwer bazy danych. Negatywny na wydajność. Każde aktywne połączenie zżera zasoby serwera. Może się okazać, że OS zacznie mielić plikiem wymiany, bo cała pamięć poszła na obsługę połączeń. Tym samym wydajność serwera dramatycznie spadnie, bo I/O dysku jest zwykle wąskim gardłem. > Zwłaszcza interesują mnie SQL Server i Oracle. Czy jest jakieś odgórne > ograniczenie > serwera BD na ilość jednoczesnych połączeń? dla SQL 32kilo: http://msdn.microsoft.com/en-us/library/ms143432.aspx Dla Oracle też zapewne jakiś limit istnieje, wynika to choćby z tego, że połączenia mają swoje identyfikatory o skończonej długości. Tym samym liczba równoczesnych połączeń jest odgórnie ograniczona, chociaż może być to ograniczenie w praktyce nieosiągalne. -- pozdrawiam, Paweł Filipiak
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads