🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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ą
#14134
Author: Kusznier
Date: Tue, 13 Mar 2007 08:47
34 lines
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ą
#14135
Author: Mariusz Wołek
Date: Tue, 13 Mar 2007 09:17
31 lines
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?
#14136
Author: Robert Milkowski
Date: Tue, 13 Mar 2007 11:51
42 lines
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ą
#14137
Author: przemol
Date: Wed, 14 Mar 2007 06:51
30 lines
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