yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 Witam! jestem klientem hetznera, mam ds5000 czyli athlon64 3700+ i 2gb ramu, niestety mam co raz wiecej kont www na tym serwerku i widze ze zaczyna dostawac po kosciach szczegolnie kiedy na jednym z forum przebywa ponad 250osob online, soft juz jest w miare zoptymalizowany jesli idzie o samego apacha, mysqla i oczywiscie chachery php. W zwiazku z tym mysle o zmianie sprzetu, widze ze czesto mam po 500mb pamieci wolnej wiec tu raczej nie jest problem, load w godzinach po poludniowych (najwiekszy ruch) oscyluje w granicach 1.5-1.8, co radzicie wybrac? doplacic tylko 20E i wziasc athlona x2 4200+ czy moze jest jednak sens doplacic 90E i wziasc opterona 1218 z tym ze wtedy od razu 2gb ramu wiecej - niestety te 90E podniesie mi cene serwera duzo duzo - czy moze lepiej kupic oddzielna druga maszyne? jednak wtedy to sie wiąze z zakupem nowej licencji na DA. Co byście polecili w moim przypadku? Pozdrawiam YacentY Udostępnij ten post Link to postu Udostępnij na innych stronach
jurdziol 0 Zgłoś post Napisano Lipiec 31, 2007 Mozna kupic drugi serwer i postawic na nim wylacznie serwer baz danych - wtedy DA nie jest potrzebny. System powinien umiec wykorzystac dwa rdzenie w Athlonie X2, wiec jest szansa na skok wydajnosci. Tylko jak to wyglada w praktyce Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 1. no własnie - poczytałem trosze ze powinno byc szybciej, pytanie tylko o ile? 2. jak wyglada sprawa zarzadzania taka baza danych na zewnetrznym serwerze z poziomu DA? jest to wogole mozliwe posiadajac jedna licencje? Udostępnij ten post Link to postu Udostępnij na innych stronach
Sebak 298 Zgłoś post Napisano Lipiec 31, 2007 W DA można ustawić by korzystał z zdalnego serwera bazy danych, więc będzie wszystko dokładnie tak jak teraz. Z małym wyjątkiem... DA, nie będzie zliczał przestrzeni dyskowej zajmowanej przez bazy użytkowników do ich kont. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 to teraz pytanie - jaka maszyne wybrac pod baze danych? a64 3700+ 2gb ramu 300gb dysku za 59E czy lepiej a64 x2 4200+ 2gb ramu 300gb dysku za 79E? w sumie to jak ta slabsza maszyna bedzie tylko na baze to powinna dac rade, co o tym myslicie? wielkosc dysku na baze nie bedzie miala takiego wielkiego znaczenia pozdrawiam YacentY Udostępnij ten post Link to postu Udostępnij na innych stronach
kaczy 0 Zgłoś post Napisano Lipiec 31, 2007 W DA można ustawić by korzystał z zdalnego serwera bazy danych, więc będzie wszystko dokładnie tak jak teraz. Z małym wyjątkiem... DA, nie będzie zliczał przestrzeni dyskowej zajmowanej przez bazy użytkowników do ich kont. Mam u siebie MySQL'a na osobnej maszynie i DA na głównym serwerze zlicza mi wielkość baz danych (przynajmniej w zakładce "Bazy danych MySQL" w panelu), a zarządzanie tymi bazami z poziomu DA faktycznie nie różni się niczym od tego, gdy były one na tym samym serwerze. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Lipiec 31, 2007 DA, nie będzie zliczał przestrzeni dyskowej zajmowanej przez bazy użytkowników do ich kont. Można to zrobić przy użyciu NFS i rpc.quotad, ale to już wyższa szkoła jazdy. Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 to teraz pytanie - jaka maszyne wybrac pod baze danych?a64 3700+2gb ramu 300gb dysku za 59E czy lepiej a64 x2 4200+ 2gb ramu 300gb dysku za 79E? Na bazy danych nie ma absolutnie żadnego sensu brać dual core przy dyskach sata i takiej ilości pamięci. Oczywiście ten pierwszy. W zwiazku z tym mysle o zmianie sprzetu, widze ze czesto mam po 500mb pamieci wolnej wiec tu raczej nie jest problem, load w godzinach po poludniowych (najwiekszy ruch) oscyluje w granicach 1.5-1.8,co radzicie wybrac? doplacic tylko 20E i wziasc athlona x2 4200+ czy moze jest jednak sens doplacic 90E i wziasc opterona 1218 z tym ze wtedy od razu 2gb ramu wiecej - niestety te 90E podniesie mi cene serwera duzo duzo - czy moze lepiej kupic oddzielna druga maszyne? jednak wtedy to sie wiąze z zakupem nowej licencji na DA. Mam pewne podejrzenia, że problem może leżeć gdzie indziej. Jeśli możesz to pokaż wynik `top -bn 10 | grep -i "cpu"` w szczycie. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 wieczorkiem podesle ps. a może ktoś ze chciałby podpowiedziec co moge podciagnac w swoich plikach conf? Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 wieczorkiem podesle Podeślij też wynik `free -m`. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 top -bn 10 | grep -i "cpu"Cpu(s): 13.5% us, 3.2% sy, 0.0% ni, 81.7% id, 1.1% wa, 0.1% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 37.0% us, 9.3% sy, 0.0% ni, 41.3% id, 11.3% wa, 0.3% hi, 0.7% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 56.4% us, 26.0% sy, 0.0% ni, 12.8% id, 3.5% wa, 0.3% hi, 1.0% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 67.1% us, 25.3% sy, 0.0% ni, 6.2% id, 0.0% wa, 0.3% hi, 1.0% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 66.8% us, 26.1% sy, 0.0% ni, 5.5% id, 0.6% wa, 0.3% hi, 0.6% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 36.8% us, 13.7% sy, 0.0% ni, 43.6% id, 5.2% wa, 0.0% hi, 0.7% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 46.9% us, 22.1% sy, 0.0% ni, 25.1% id, 5.0% wa, 0.3% hi, 0.7% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND free -m total used free shared buffers cachedMem: 2026 1874 152 0 83 509-/+ buffers/cache: 1281 745Swap: 2047 1 2045 na forum 190 osob, na innych serwisach nie mam pojecia co sie dzieje Cpu(s): 13.6% us, 3.2% sy, 0.0% ni, 81.6% id, 1.1% wa, 0.1% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 32.6% us, 8.3% sy, 0.0% ni, 55.5% id, 3.3% wa, 0.0% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 22.9% us, 5.2% sy, 0.0% ni, 68.3% id, 2.9% wa, 0.3% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 28.1% us, 7.3% sy, 0.0% ni, 60.4% id, 4.0% wa, 0.0% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 49.2% us, 23.3% sy, 0.0% ni, 23.6% id, 2.9% wa, 0.3% hi, 0.6% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 25.4% us, 7.7% sy, 0.0% ni, 61.2% id, 5.4% wa, 0.0% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 20.7% us, 4.9% sy, 0.0% ni, 70.7% id, 2.6% wa, 0.3% hi, 0.7% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 25.1% us, 7.7% sy, 0.0% ni, 56.2% id, 10.4% wa, 0.3% hi, 0.3% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 39.5% us, 18.1% sy, 0.0% ni, 37.8% id, 3.6% wa, 0.3% hi, 0.7% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDCpu(s): 49.7% us, 21.6% sy, 0.0% ni, 24.5% id, 3.3% wa, 0.3% hi, 0.7% si PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND teraz 220 osob online Udostępnij ten post Link to postu Udostępnij na innych stronach
solo 0 Zgłoś post Napisano Lipiec 31, 2007 EW. przejscie na inna platforme (lighttpd + eacc + suhoshin security stuff + optymalny konfig)? Na pewno masz wysoki cache na SQL indexy i np. keep alive off w apache? Ew. jakie to forum? Bo na takiej maszynie powinienes miec jeszcze duzy zapas np. www.gamecenter.pl ma dosc duze startowe forum (cala masa podfor wywalonych na glowną strone), baza SQL to 1GB, srednio 500-600 userow online, w szczycie ~800-1000, serwer wlasnie hetznerowski DS5000 i procesor sie nudzi. Kwestia ze tez uzyte tam jest IPB. W tej chwili 670 osob, load average: 0.84, 0.92, 0.99 . Jak mozesz / chcesz daj linka na MSG aby moc spojrzec. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 tu jest IPB z IPG - galeria to podstawa, kilka mniejszych serwisow na jednym SMF, na innym phpfusion, na innym joomla ale te pozostałe to tak z 10% całości co do ustawien to jest mysql 4.1.1 apache 2.0, php 5.2.2 z eacc nie che zbytnio przesiadac sie na lighttpd bo nie wiem jak on dziala z DA o ile dziala co mozna tu podkrecac? Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 Daj trochę więcej pamięci na cache dla mysql i (jeśli nie masz raidu) przenieś bazy na drugi dysk. Z tego co wkleiłeś wynika, że jedyne co się być może zaczyna przestawać wyrabiać to dyski. Ogólnie nawet teraz nie wygląda to źle, po czym wnosisz, ze serwer jest przeciążony? Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 wczoraj i przed wczoraj nie moglem sie dopchac do serwera, po chwili jak wbilem to load byl cos kolo 8, 40, 20 jak jest te wspomniane 220 osob to serwer dosc długo generuje strony, dysk jest w raidzie wiec na 2 dysk nie przeniose mysqla, w którym miejscu dodac cache dla mysqla? Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 wczoraj i przed wczoraj nie moglem sie dopchac do serwera, po chwili jak wbilem to load byl cos kolo 8, 40, 20jak jest te wspomniane 220 osob to serwer dosc długo generuje strony, Najlepiej wklej tutaj `top` gdy load będzie bardzo duży, może da się więcej powiedzieć o przyczynach. Zobacz sobie wtedy też SHOW PROCESSLIST; w mysql. dysk jest w raidzie wiec na 2 dysk nie przeniose mysqla, w którym miejscu dodac cache dla mysqla? W my.cnf. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 top - 21:48:56 up 76 days, 1:20, 1 user, load average: 7.26, 3.35, 2.67 Tasks: 234 total, 3 running, 231 sleeping, 0 stopped, 0 zombie Cpu(s): 56.6% us, 25.2% sy, 0.0% ni, 14.2% id, 3.3% wa, 0.0% hi, 0.7% si Mem: 2075352k total, 1998376k used, 76976k free, 70312k buffers Swap: 2096440k total, 1456k used, 2094984k free, 495840k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2761 mysql 17 0 158m 131m 5204 R 33.5 6.5 70:47.77 mysqld 19395 mysql 16 0 158m 131m 5204 R 6.3 6.5 38:04.58 mysqld 19421 mysql 17 0 158m 131m 5204 S 6.3 6.5 35:36.94 mysqld 25556 apache 15 0 35540 14m 30m S 5.0 0.7 0:00.43 httpd 25269 apache 15 0 35832 18m 30m S 2.7 0.9 0:04.40 httpd 25561 apache 15 0 35532 13m 30m S 2.7 0.6 0:00.09 httpd 24662 apache 16 0 38516 24m 30m S 2.3 1.2 0:12.03 httpd 25288 apache 15 0 35732 16m 30m S 2.3 0.8 0:03.40 httpd 24969 apache 15 0 35868 18m 30m S 2.0 0.9 0:07.95 httpd 1568 snort 15 0 54072 49m 2284 S 1.7 2.4 4:19.19 snort 24616 apache 15 0 35912 21m 30m S 1.7 1.1 0:11.35 httpd 25542 apache 15 0 35912 17m 30m S 1.3 0.9 0:00.57 httpd 25553 apache 15 0 35588 14m 30m S 1.3 0.7 0:00.22 httpd 11660 mysql 16 0 158m 131m 5204 S 1.0 6.5 22:56.64 mysqld 11676 mysql 15 0 158m 131m 5204 S 1.0 6.5 22:24.73 mysqld 25007 apache 15 0 37584 19m 30m S 1.0 1.0 0:06.61 httpd 25550 apache 16 0 37560 16m 30m S 1.0 0.8 0:00.29 httpd moj my.cnf [mysqld] default-character-set=latin2 init-connect = "SET NAMES latin2" language=polish skip-bdb #skip-innodb key_buffer = 16M myisam_sort_buffer_size = 34M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M table_cache = 1528 thread_cache_size = 286 tmp_table_size = 64M max_allowed_packet = 16M query_cache_limit = 2M query_cache_size = 64M query_cache_type = 1 query_prealloc_size = 16384 query_alloc_block_size = 16384 tmpdir=/tmp #myisam-recover [mysqld_safe] open_files_limit = 8192 [mysqldump] quick max_allowed_packet = 10M [myisamchk] key_buffer = 64M sort_buffer = 64M read_buffer = 16M write_buffer = 16M [client] default-character-set=latin2 co tu jeszcze mozna poprawic? Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Lipiec 31, 2007 W my.cnf możesz sobie jeszcze dodać takie opcje jak: max_connectionsmax_user_connections max_connect_errors wait_timeout interactivetimeout i inne Odpowiednio oczywiście dobierajac wartości. Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 key_buffer = 16Mquery_cache_size = 64M etc. Cud, że Ci to w ogóle działa. Jak masz 2 GB pamięci to możesz spokojnie dać 1-1,5 GB na mysql. A najlepiej znajdź kogoś, kto Ci to porządnie zrobi. Napewno zapłacisz za to mniej niż za kolejne serwery, których przy takiej konfiguracji niedługo będziesz musiał nabyć cała farmę. ;-) Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 wiesz co troche sie tego boje, bo juz 2 razy sie sparzyłem na dawnie komus serwera do poprawki, dlatego teraz wole sie podpytac tu i tam fachowców i bawic sie tym samemu, przynajmniej czegos sie naucze:) dzieki za wskazówki, pozdrawiam YacentY Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 wiesz co troche sie tego boje, bo juz 2 razy sie sparzyłem na dawnie komus serwera do poprawki Miałem na myśli kogoś, kto zna się na rzeczy. Dawać komukolwiek nie ma oczywiście sensu. dzieki za wskazówki Pamiętaj: CACHE, CACHE, CACHE. Jeśli nie masz cache cały czas katujesz dyski, a więc także procesor i zaczyna siadać Ci i/o. Jesli przy takiej konfiguracji w ogóle Ci to działa, to po poprawieniu zmieścisz na tym serwerze jeszcze pewnie 10x tyle co masz obecnie. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Lipiec 31, 2007 dziwne, dałem tam 256M i oto co mam w phpmyadminie Pamięć podręczna zapytań Zmienna Wartość Opis Opróżnij bufor podręczny zapytań MySQL - Dokumentacja Qcache_free_blocks 425 Liczba wolnych bloków pamięci w podręcznym buforze zapytań. Qcache_free_memory 266 M Ilość dostępnej pamięci w podręcznym buforze zapytań. Qcache_hits 7 347 Liczba trafień pamięci podręcznej. Qcache_inserts 11 k Liczba zapytań dodanych do pamięci podręcznej. Qcache_lowmem_prunes 0 Liczba zapytań, które zostały usunięte z pamięci podręcznej, by zwolnic pamięć do buforowania nowych zapytań. Ta informacje może pomóc dostroić wielkość bufora podręcznego. Do decydowania o tym, które zapytania usunąć z bufora podręcznego używana jest strategia "najpierw najdłużej nieużywany" (least recently used - LRU). Qcache_not_cached 388 Liczba niezbuforowanych zapytań (nie dających się zbuforować lub niezbuforowanych z powodu ustawienia query_cache_type). Qcache_queries_in_cache 1 111 Liczba zapytań zarejestrowanych w buforze podręcznym. Qcache_total_blocks 2 767 Całkowita liczba bloków w buforze podręcznym zapytań. jakie dac te wartosci dla mysqla zeby bylo ok? czy 23 watki mysql to jest wartosc ok? wczesniej jak mialem 200osob online to bylo jakies 120watkow mysqla - mi sie to nie podoba ale ja sie slabo znam Udostępnij ten post Link to postu Udostępnij na innych stronach
T 6 Zgłoś post Napisano Lipiec 31, 2007 Pokaż co masz teraz w my.cnf. Udostępnij ten post Link to postu Udostępnij na innych stronach
yacenty 0 Zgłoś post Napisano Sierpień 1, 2007 niestety teraz to znow bedzie wieczorkiem nie mam tutaj dostepu do swojego konta Udostępnij ten post Link to postu Udostępnij na innych stronach
Nowaker 0 Zgłoś post Napisano Sierpień 9, 2007 yacenty, czekamy co tam u Ciebie slychac w mysql'u ciekawi mnie to zagadnienie, moze sie czegos naucze odnosnie optymalizacji mysqla Udostępnij ten post Link to postu Udostępnij na innych stronach