Thread View: pl.comp.sys.sun.admin
4 messages
4 total messages
Started by Kusznier
Tue, 13 Mar 2007 08:47
Sun T2000 i problem z wielowątkowością
Author: Kusznier
Date: Tue, 13 Mar 2007 08:47
Date: Tue, 13 Mar 2007 08:47
34 lines
2559 bytes
2559 bytes
Witajcie. Jestem tu pierwszy raz ponieważ szukam pomocy z moim serwerem. Posiadam w firmie Sun T2000 na którym uruchomiłem aplikacje dostarczoną przez niezależną firmę. Do tej aplikacji uruchomiony jest mysql 5.0. Sama aplikacja korzysta z odbc do łączenia się z bazą. I teraz: aplikacja składa się z daemonów czekających na pliki do przetworzenia i w momencie rozpoczecia przetwarzania uruchamia jeden z nich i zjada sobie zasoby serwera tak samo jak i mysql. Problem polega na tym, ze tak daemon'y jak i mysql korzystają maksymalnie z jednego "procesora' czy jak kto lubi threada na raz. Wiem ze mysql jest wielowątkowy ale tylko wtedy gdy jest do niego wiele połączeń - tworzy sobie wiele procesów. Tak samo z tą aplikacją. Jednak ona ma tylko jedno połączenie do mysql na stałe i więcej nie uzywa. Na kazdym innym serwerze z SMP uzywany byłby conajmniej jeden cały procek a tutaj 1/16 co daje dramatycznie niską wydajność. Nawet jezeli aplikacja uruchomi 20instancji procesu ( ze wzgledu na dużą ilosc plików) do będzie jedno połączenie do mysql który nadal będzie działał na jednym powolnym threadzie. Po prostu dramat. Czy widzicie jakies rozwiązanie tego problemu ? Dodam ze aplikacja jest binarką i nie moge jej modyfikować. W takiej postaci ją dostałem. zmiana ustawień mysql też nic nie daje.... Z góry dzięki za wszelką pomoc. Pozdrawiam Mateusz Ślęzak
Re: Sun T2000 i problem z wielowątkowością
Author: Mariusz Wołek
Date: Tue, 13 Mar 2007 09:17
Date: Tue, 13 Mar 2007 09:17
31 lines
2012 bytes
2012 bytes
Użytkownik "Kusznier" <kusznierewicz@gmail.com> napisał w wiadomości news:1173775626.941830.269130@c51g2000cwc.googlegroups.com... Witajcie. Jestem tu pierwszy raz ponieważ szukam pomocy z moim serwerem. Posiadam w firmie Sun T2000 na którym uruchomiłem aplikacje dostarczoną przez niezależną firmę. (...) Troche przydatnych linków Standardowy tuning Solaris 10 do T2000/T1000: http://www.sun.com/servers/coolthreads/tnb/parameters.jsp Opis sposobu patchowania systemu: http://www.sun.com/servers/coolthreads/tnb/updates.jsp Tuning T2000/T1000 pod Apache: http://www.sun.com/servers/coolthreads/tnb/applications_apache.jsp Tuning T2000/T1000 pod inne aplikacje: http://www.sun.com/servers/coolthreads/tnb/applications.jsp narzedzie do monitorowania i optymalizacji aplikacji http://cooltools.sunsource.net/index.html ale może zacznij od poczytania: http://h71028.www7.hp.com/ERC/cache/280124-0-0-0-121.html?ERL=true (fact 2) i http://www.sun.com/events/analyst2004/presentations/09_Papadopoulos-Yen_SAS04_021104_v6.1p.pdf slajd 39 MaW
Re: Sun T2000 i problem z wielow?tkowo?ci?
Author: Robert Milkowski
Date: Tue, 13 Mar 2007 11:51
Date: Tue, 13 Mar 2007 11:51
42 lines
2821 bytes
2821 bytes
Kusznier <kusznierewicz@gmail.com> wrote:
> Witajcie.
> Jestem tu pierwszy raz poniewa? szukam pomocy z moim serwerem.
>
> Posiadam w firmie Sun T2000 na kt?rym uruchomi?em aplikacje
> dostarczon? przez niezale?n? firm?.
> Do tej aplikacji uruchomiony jest mysql 5.0. Sama aplikacja korzysta z
> odbc do ??czenia si? z baz?.
>
> I teraz: aplikacja sk?ada si? z daemon?w czekaj?cych na pliki do
> przetworzenia i w momencie
> rozpoczecia przetwarzania uruchamia jeden z nich i zjada sobie zasoby
> serwera tak samo jak i mysql.
> Problem polega na tym, ze tak daemon'y jak i mysql korzystaj?
> maksymalnie z jednego "procesora' czy jak kto lubi threada na raz.
> Wiem ze mysql jest wielow?tkowy ale tylko wtedy gdy jest do niego
> wiele po??cze? - tworzy sobie wiele proces?w. Tak samo z t? aplikacj?.
> Jednak ona ma tylko jedno po??czenie do mysql na sta?e i wi?cej nie
> uzywa.
> Na kazdym innym serwerze z SMP uzywany by?by conajmniej jeden ca?y
> procek a tutaj 1/16 co daje dramatycznie nisk? wydajno??. Nawet jezeli
> aplikacja uruchomi 20instancji procesu ( ze wzgledu na du?? ilosc
> plik?w) do b?dzie jedno po??czenie do mysql kt?ry nadal b?dzie dzia?a?
> na jednym powolnym threadzie.
> Po prostu dramat.
>
> Czy widzicie jakies rozwi?zanie tego problemu ?
> Dodam ze aplikacja jest binark? i nie moge jej modyfikowa?. W takiej
> postaci j? dosta?em.
>
> zmiana ustawie? mysql te? nic nie daje....
Coz, T2000 to bardzo dobry serwer pod warunkiem, ze masz odpowiednia aplikacje
ktora bedzie w stanie z niego skorzystac.
Byc moze jestes w stanie uruchomic wiecej instancji mysql'a i samej aplikacji,
i w ten sposob przetwarzac rownolegle?
--
Robert Milkowski
rmilkowskiSSS@wp-sa.pl
http://milek.blogspot.com
Re: Sun T2000 i problem z wielowątkowością
Author: przemol
Date: Wed, 14 Mar 2007 06:51
Date: Wed, 14 Mar 2007 06:51
30 lines
1812 bytes
1812 bytes
Kusznier wrote: > Witajcie. > Jestem tu pierwszy raz ponieważ szukam pomocy z moim serwerem. > > Posiadam w firmie Sun T2000 na którym uruchomiłem aplikacje > dostarczoną przez niezależną firmę. > Do tej aplikacji uruchomiony jest mysql 5.0. Sama aplikacja korzysta z > odbc do łączenia się z bazą. > > [...] > > zmiana ustawień mysql też nic nie daje.... > > Z góry dzięki za wszelką pomoc. > Pozdrawiam > Mateusz Ślęzak > Czy czytałeś http://developers.sun.com/solaris/articles/mysql_perf_tune.html ? A zwłaszcza paragraf zaczynający się od słów "For applications where the number of user connections is not tunable, the innodb_thread_concurrency ..." Poza tym następujące linki mogą być przydatne: http://blogs.sun.com/yufei/entry/mysql_innodb_performance_tuning_on http://hell.jedicoder.net/?p=88 przemol
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