MX^Lucas
Użytkownicy-
Zawartość
16 -
Rejestracja
-
Ostatnio
-
Witam ponownie... W przypadku serwera Apache wystarczyloby zainstalowac dodatkowe moduly troth i bandwidth, zeby sterowac cala przepustowosc na koncie klienta, ale jak sie ma sprawa z Apache 2.x.x? Czy sa standardowe opcje gdzie mozna ograniczyc transfer lub czy istnieja do niego jakies moduly? BYlby wdzieczny za informacje. Pozdrawiam serdecznie Łukasz
-
Witam ponownie... Mam takie pytanie, otoz to, wiadomo, ze podczas tworzenia nowej domeny poprzez panel administracyjny PLESK tworzy nowy wpis w plikach konfiguracyjnych serwera Apache, gdzie zazwyczaj odsyla do 'httpd.include'. Problem jest taki, ze przy recznej modyfikacji tych plikow, chociazby dopisanie odpowiednich wartosci wystarczy dodac dowolna subdomene, zmienic uprawnienia poprzez panel PLESK, a dany plik gdzie nanieslismy odpowiednie poprawki po prostu zostanie odswiezony na nowo, a nasze wpisy zostana po prostu wykasowane. Czy jest jakas najprostrza rada, zeby pominac powtorne wpisywanie i ladowac ustawienia dla konkretnych domen z roznymi ustawieniami? Myslalem rowniez o plikach vhost.conf, gdzie PLESK zaleca zamieszczac wlasne modyfikacje, ale nigdzie nie widze odwolan do tych plikow. Wiec przyszlo jeszcze mi do glowy zeby standardowo zostawic ten plik zmieniany przez panel PLESK 'httpd.include', a dodac kolejny wpis do nowego pliku, a w nim takie same odwolania <virtual host...> ze swoimi wartosciami, tylko problem jest taki, ze nie wiem, czy dziala na zasadzie zsumowania wszystkich ustawien, tzn. laduje po kolei wszystko, czy w przypadku jak zaczne ladowac drugi raz virtual host dla konkretnej domeny, to poprzednie ustawienia po prostu wyzeruja. Nie probowalem tego, ale wlasnie chce zasiegnac jakas opinie i sugestie. I na koniec, czy ktos wie gdzie jest glownik plik konfiguracyjny calego panelu PLESK, tzn. gdzie odwoluje sie do serwera MySQL (konkretny login, haslo, adres localhost? Bylbym wdzieczny za jakies wskazowki. Pozdrawiam serdecznie Łukasz
-
Witam ponownie... W oprogramowaniu PhpMyAdmin jest dosyc ciekawa funkcja, informacja o stanie serwera... W takim razie wszystko mozna wyczytac ile bylo zapytan, transferu w ciagu godziny, ile bledow itp. Czyli krotko mowiac statystyki dla calego serwera MySQL. Ale gdybym chcial sie dowiedziec nie calego serwera, lecz poszczegolnego uzytkownika lub bazy? Bo bardziej mnie interesuje, chociazby wybieram jednego usera, ktory ma konkretne uprawnienia dla jednej bazy i chcialbym sie dowiedziec ile mial odwolan, transferu czyli krotkie statystyki. Jest cos takiego mozliwe? Za sugestie, pomysl, czy rade w innym kierunku bylbym wdzieczny. Pozdrawiam serdecznie MX^Lucas
-
Witam ponownie... Mam pytanie, raczej poprosilbym o zdanie czy sugestie na temat parametrow: RLimitCPU - ograniczenie wykorzystania procesora RLimitMEM - pamięci RLimitNPROC - ograniczenie liczby procesów http://httpd.apache.org/docs/mod/core.html#rlimitcpu Czyli krotko mowiac jakie sa wartosci minimalne, chociazby dla RLimitCPU oraz optymalne dla serwera Apache? Chodzi mi o parametry... Wiem, ze mozna ustawienia mozna przyjac dla calego serwera, jak i dla poszczegolnego uzytkownika, dlatego chcialbym dowiedziec sie jakie moga byc ustawienia dla serwera Apache o duzym ruchu odwiedzalnosci, tak, zey zmniejszyc ryzyko przeciazenia z powodu przypadkowych, blednych dzialajacych skryptow Za kazdy przyklad z gory dziekuje. Pozdrawiam serdecznie MX^Lucas
-
Ruch serwera MySQL, obciazenie, a top userzy...
MX^Lucas odpisał MX^Lucas na temat w Serwery baz danych
Witam ponownie... W takim razie komenda 'show status' jest bardzo znana, jak i w tym przypadku nie zawsze zadowala dla wybrednych administratorow. Dlatego, pytam sie, czy sa jakies inne, mniej znane, zlozone rozwiazania, zeby zapewnic nad stabilnoscia serwera MySQL, monitorowac na biezaco polaczenia i kontrolowac kilkaset uzytkownikow, czy ten obciaza, czy wykonal zly skrypt itp. Czyli wszystko na temat bezpieczenstwa i wydajnosci. Bo latwiej obsluzyc kilkadziesiat uzytkownikow, ale inaczej jest, jak sie ma do czyniena kilkaset... Pozdrawiam serdecznie MX^Lucas -
Witam ponownie... Stowarzyszenia, partie, zwiazki wyznaniowe takze? Takze, nie mowie o dzialalnosci gospodarczej, gdzie prowadzi sie jako firma, ale nie mozna powiedziec o tak sobie, ze 'zalozylem' stowarzyszenie i dzialam legalnie w polsce. Wlasnie tutaj mozna sie 'potknac', bo mozna albo zalozyc tylko dla siebie, dla znajomych, jak w przypadku grup zrzeszajacych maniakow CS, ale jak ktos chce zaistniejc w zyciu publicznym, to niestety, trzeba sie rejestrowac. Czy moglys mi podac w ktorym miejscu? Wlasciwie nie, bo tutaj w ustawach nie pisze sie o sektach, bo od tego sa Koscioly, ktore protestuja ostro :-P Ale organizacja, ktora ma zrzeszyc ludzi w zlym zamiaru, dzialac na szkode, a nawet Panstwa, nie moze byc zarejestrowana. Gdzies na pewno jest opisane w jaki sposob sie zaklada takiego typu organizacje, co mozna, a co nie... Skad masz takie informacje? BTW, chodzi o statut a nie status. Ach, przepraszam, pomylka, masz racje statut. Gdzies kiedys czytalem z aktach prawnych, zaczynajac od porad na temat dzialalnosci, musialbym teraz poszukac, albo mozna zerknac na lex.pl Reszte zapytaj :] I na koniec wspomne, ze to moja sugestia, choc moze byc mylna, bo inaczej jest teraz, a inaczej bylo piec lata temu, w takim razie nastepnym razem postaram sie poszukac dosc wyczerpujace informacje na ten temat Pozdrawiam serdecznie... MX^Lucas
-
Witam ponownie... Chcialbym sprawdzic dokladnie jaki jest sredni transfer, powiedzmy, godzinny lub dzienny serwera MySQL, czyli krotko mowiac, ile generuje, jezeli chodzi o dane. Takze jaka jest mozliwosc wykrycia usera, ktory ma bardzo duza liczbe odwolan do bazy? I jak mozna sprawdzic co obciaza serwer MySQL? Chodzi mi o przykadowe rozwiazania, polecenia, komendy, tak, zebym rowniez widzial nie tylko sredni transfer jak w przypadku WWW,a takze ktory uzytkownik najczesciej sie laczy czy obciaza serwer mySQL. Za porady bede wdzieczny. Pozdrawiam serdecznie MX^Lucas
-
Witam ponownie... Organizacja majaca na celu 'wykonania prob wlaman na konkretnym serwerze'... watpie, zeby byla zgodna z prawem, gdyz kazda proba, nawet neiautoryzowany dostep jest niezgodne z prawem i jezeli ma byc organizacja tego typu, to moze doradcy w kwestii bezpieczenstwa? Tak ladnie brzmi i mozna wymyslec cos podobnego, gdzie sprowadza sie do jednego. Kazda organizacja, to po prostu wpis jako dzialalnosc... Przeciez nie mozemy mowic o organizacji typu sekt, bo to sa nielegalne wg polskiego prawa, nie sa zarejstrowane, wiec jak ludzie maja zaufac? A poza tym, zeby zarejestrowac organizacje, trzeba najpierw powolac prowadzacego, zrzeszac kilka osob, wykonac status, regulamin i obowiazkow organizacji, wiec roboty papierkowej jest sporo, zwazywszy na to, ze kiedys trzeba bylo rowniez odwiedzic notariusza... Tak, wlasnie na wstepie trzeba wyrobic sobie opinie, sprawdzic jakie metody stosujecie, jakie narzedzia... ach, ale nie mowie, zebyscie pisali o tym ksiazke, bo po co zwykly smiertelnik ma wiedziec? Wazne, ze krotko i rzeczowo administrator moze sie dowiedziec na czym stoi. Poza tym bez uprzedzen jezeli chodzi o pory godzin, daje wiecej emocji i prosze, odrobine rozsadku przy testowaniu serwera w godzinach popoludniowych, gdzie jest ponad 1000 klientow korzystajacych kont. Strach byloby, gdyby serv padl powiedzmy z zapchania czy przeciazenia, a straty bylyby wieksze, niz robiac to w nocy, gdzie ruch jest mniejszy. Pozdrawiam serdecznie MX^Lucas
-
Witam ponownie... Jest prawie wszystko w porzadku, bylem zmuszony zwiekszyc limit max_user_connections do 9 poniewaz wystapowal czasami blad o przekroczeniu liczby uzytkownikow... I narazie procesy troszke niebzepiecznie sie zachowuja, ale dziala... Niezupelnie, mozna wyslac polecenie w sprawie ilosci polaczen, miejsca pliku mysql.socket, gdzie rowniez na ten temat mozna znalezc w opcji phpinfo(); w dziale mysql.. Kiedys za posrednictwem GOOGLE znalazlem pewien wpis do htaccess, gdzie mozna zwiekszyc limit polaczen w opcji max_user_connections, ale niestety teraz zgubilem strone i nigdzie nie moge znalezc... W taki razie czy ktos z Was moze jednak ma 'zloty' srodek, ze temu uzytkownikowi moge zwiekszyc limit polaczen, a temu domyslnie... Wiem, ze obsluguje flagi PHP, ale rowniez mogloby byc cos takiego: php_value mysql.max_user_connections 10 ale nie jestem pewny, czy taki jest wlasciwy, bo nie probowalem, ale wpis gdzies byl podobny, gdzie zmienialo sie ustawienia w .htaccess... Mam dosyc sporo wolnego ramu, wiekszosc idzie wlasnie na buforowanie. Prosze o dobre porady w tej sprawie, a raczej zasugerowanie gdzie moge znalezc na temat optymalizacji serwera apache, php i mysql... Bylbym wdzieczny, jezeli bedzie cos po polsku... Wlasnie nie moge, jak dam przy max_user_connections wiecej niz 10, chociazby 50, to serwer MySQL zapycha sie z setkami polaczeniami, tak jakby byly roboty i uruchamialy naraz kilka polaczen z jednego adresu... Moze jednak optymalizacja cos da, sam juz nie wiem... Co do swapa i innych rzeczy, to zostawmy na pozniejszy czas... I chcialbym zoptymalizowac Apache, php a szczegolnie MySQL, zeby byl wstanie obsluzyc conajmniej 500.000 odwolan dziennie, a nawet i wiecej, choc nie wiem ile jest teraz dokladnie, ale zasugerowalem jakas wartosc minimalna... Bylbym zapomnial, co do query_cache_size, to zadna opcja mi nie dziala, mysql nie akceptuje tego, wiec musze skorzystac z innych rozwiazan... I ile usluga zatrudnienia administratora w naglych przypadkach by kosztowalo? Chodzi o profesjonalizm, pewnosc, ze porzadnie zrobi... Pozdrawiam Łukasz Wysłany Czw Lip 28, 2005 11:02 am: Witam ponownie... Wiec tak, czesc z Was miala racje co do niektorych polecen, wiekszosc fora, mambo masowo odrzucala polaczenia wyswietlajac blad typu: 'max users connections', wiec zwiekszalem powoli co setke i doszedlem do 900. Nie ma szans na 5, 6 czy nawet 100 polaczen na jednego uzytkownika, skoro ten parametr dotyczy konta, a nie odwiedzajacego. A wiec w ciagu pol godziny ta liczba zostala drastycznie przekroczona, zwazywszy na liczbe odwiedzin, wiec pytanie, przy opcjach timeout, wait ustawionych na 8 sekund, to jaka moze byc liczba odwolan do serwera MySQL w ciagu godziny? Mozna gdzies to sprawdzic? Druga rzecz, ze podczas instalacji nowego serwera MySQL sa podane rozne pliki konfiguracyjne, w zaleznosci od mocy sprzetu i rozmiaru pamieci RAM, czyli krotko mowiac, mozna zoptymalizowac dzialanie dla RAMu o 128, 256, 512, a nawet do 4 GB, wiec wazne byl bufor, gdzie zwiekszylem do 350 MB i uspokoilo sie. Ale waznym czynnikiem byl wlasnie sam serwer Apache, otoz to, w pliku konfiguracyjnym mial za duzo ustawionych aktywnych serwerow, ktore maja obsluzyc wszystkie procesy w httpd.conf, wiec drastycznie obnizylem i spokoj, minelo 20 godzin, cisza... serwer smiga bardzo ladnie, male obciazenie, ale mam male obawy, gdyz nie wiem, czy ta sytuacja moze sie powtorzyc. Prosze o rade, czy w internecie sa specjalne porady jak usprawnic optymalnie serwery MySQL, Apache i php? Bo jak widze, ze na jednej stronie od dwoch tygodni w webalizer widze 1,5 mln odwolan do wszystkich plikow, a oslon 300.000, nie mowiac jeszcze o innych forach, gdzie sa podobne liczby, a nawet wiecej, to czasem wpadam w poploch, czy aby nie za duzo to nie zdrowo... Month Daily Avg Monthly Totals Hits Files Pages Visits Sites KBytes Visits Pages Files Hits Jul 2005 86260 45242 16675 749 7686 20277191 13484 300167 814366 1552695 Pozdrawiam serdecznie Łukasz
-
Witam ponownie... Load average, czy nawet srednie wykorzystanie CPU waha sie w przedziale 3.04, 2.82, 1.25... czyli krotko mowiac na biezaco monitoruje CPU, wiec nie jest wykorzystywany nawet wiecej niz 20%, inaczej mowiac, jezeli nagle pojawia sie ponad kilkaset procesow mysqld, wiec CPU gwaltowanie nadrabia zaleglosci... Co do dysku, to owszem, wszystko jest na jednym dysku, na oddzielnych partycjach systemowe, a reszta /home, mysql jest wlasnie na drugim. Jezeli chodzi o zajetosc, to po 3 miesiaca uptime zawsze wahalo sie zuzycie swapa srednio 200, 350 MB, nigdy wiecej, ani nigdy sie nie zdarzylo uzyc swap na 100%. A wiec w tej chwili RAM, CPU i wykorzystanie HDD nie maja narazie nic do rzeczy, gdyz wczesniej sprawdzalem, wiec zadna rzecz nie obciaza system. Tak, to jest mysl, bo w tej chwili nie mam wlaczonego i w nablizszym czasie sprobuje dopisac do pliku my.cnf, wtedy zobaczy sie jak serwer MySQL bedzie sobie radzil. To pierwsza dobra propozycja za to dziekuje :-) Tzn, w jakim trybie? Jezeli chodzi o serwer Apache, to standardowa wersja 2.x.x i nie bylo wogole tuningowany, jezeli chodzi o obciazenie, liczbe odwiedzin, zapytan itp. Max_connection jest ustawione na 1000, wczesniej bylo na 100, gdy nie starczylo, zwiekszylem do 500, az podskoczylem do 1000, tylko blad 'To many connections' prawdopodobnie pochodzi z innej przyczyny, ze serwer pomimo wolnego polaczenia, to traktuje tenblad, tak jakby byl timeout, czyli brak odpowiedzi, jest taki blad.... I obawiam sie zwiekszenie tego limitu, bo jak sie okaze, ze na dzien dobry serwer zatnie sie z 1000 zamrozonych procesow? To nie bardzo bede wstanie zrestartowac komenda shutdown -r now... Max_user_connections, to nie moze byc wieksza, poniewaz wystarczy, ze jeden uzytkownik bedzie generowal wadliwy skrypt, chociazby PHP z petla, to zamiast jednego procesu okaze sie, ze jeden uzytkownik zapcha caly serwer MySQL. A przy wartosci to pierwszy raz chyba dobrze chodzi, bez zarzutow i podobno jest mozliwosc zwiekszenia tego limitu za pomoca pliku .htaccess? Jezeli tak, to jak brzmi wpis?? Tak, wlasnie, mam pare userow, ktorzy nagle pojawiaja sie w liscie procesow, co gorsza, czekaja na swoja kolejke i zapychaja... Na szczescie, ze jest tylko kilka, ale nim to zauwaze, to i tak nie znalazlem czasu sprawdzic, ktory to dokladnie. Co do polecenia show ful itp. to niestety, na fedorze cos takiego nie dziala... Wlasnie u mnie sytuacja jest troszke odwrotna, nie ma wykorzystania na 100% RAMu, ani swapa, jezeli zostaje zapchane polaczenie z serwerem MySQL, ale CPU szaleje... Wlasnie tak wczoraj zrobilem, gdyz wczesniej to bylo przyczyna i pochodzilo kilkadziesiat godzin, nagly wzrost liczby odwiedzin i szlag trafilo z pieknym komunikatem... To many connections... A przy ps -A mysqld widze kilkaset :-| Pozdrawiam serdecznie Łukasz
-
Witam ponownie... Podejrzewam, ze powodem byly wywolane bledne skrypty, albo petla, wiec proces mysql czeka na zakonczenie zadania, a skoro ma czas do 20 sekund (timeout), to i tak przez ten czas przybedzie kilkadziesiat podobnych procesow, no i mamy problem. Co do powiekszenia, to mialem na samym poczatku ustawiona na wartosc 0, czyli bez limitu, ale coraz czesciej serwer MySQL padal, to dodalem wartosc 10, ale w tym przypadku pogorszylo sprawe i musialem restartowac serwer httpd, zeby skillowal wszystkie zamrozone procesy mysql. A jak przestawilem na 5, to pzrez pol godziny narazie dobrze sie sprawuje, ale mam obawy na przyszlosc. Co do braku pamieci, swapa, to takiej sytuacji nie ma. Po restarcie serwera, przy uptime 12 godzin i 28 minut taka jest rzeczywistosc swapu, ktora sie zmienia w zaleznosci od dlugosc trwania... Serwer dzialal przez kilka miesiecy bez restartowania, a tu nagle juz od kilku dni natrafilem na powazne problemy z serwerem MySQL i czasem pierwszy raz bylem zmuszony restartowac serwer... Pozdrawiam serdecznie Łukasz
-
Witam ponownie... Wlasnie zmniejszylem do 5 polaczen i narazie pierwszy raz chwilowo serwer MySQL wyrabia sie z polaczeniami, ale sytuacja jest troszke niestabilna. Nie rebootuje calego serwera, tylko uruchamiam od nowa usluge, czego serwer MySQL potwierdza domyslne ustawienia takie jakie wprowadzilem do pliku my.cnf. Narazie nie, ale jezeli przy opcji'ps -A | grep mysqld | wc' zwiekszy sie do 40, wtedy z sekudny na sekunde rosnie kilkadziesiat procesow oczekujacych i wiadomo, taki komunikat zawita, a ja chce zmniejszyc ryzyko, zebym nie musial na przyszlosc co 15 minut restartowac caly serwer Apache wraz z MySQL. Na tej maszynie to Fedora Core 2, z CPU Intel 2.6 Ghz, 1 GB ramu, 160 GB dysk. Uzycie swapa siega na poziomie 21%, czyli dokladnie 107 MB teraz. Zaznaczam, ze ruch do serwera jest bardzo duzy, jezeli chodzi o liczbe odwiedzin. Pozdrawiam serdecznie Łukasz
-
Witam ponownie... Ale to nic nie pomaga, zmniejszylem liczbe nawet do 5 i nic z tego. Na biezaco serwer obsluguje szybko zapytania do bazy MYSQL, ale jak liczba procesor mysqld zwiekszy sie do 40, gdzie procesy zamiast wykonywac w ulamku sekundy operacje, po prostu zacinaja sie, spowalniaja i co gorsza, sa tworzone gwaltowanie procesy w ciagu sekudny, dwie moze przybyc nagle setka, dwiescie procesow oczekujacych serwera MySQL. Dlatego moze sa jakies jeszcze rozwiazania?... Pozdrawiam serdecznie Łukasz
-
Witam serdecznie... Posiadam kilka serwerow i na jednym wlasnie natrafilem na problemy z polaczeniem bazy, gdzie wyskakiwal blad typu: Too Many connections, czyli krotko mowiac, limit polaczen zostala przekroczona. A dokladniej jest tak, wszystko chodzi pieknie ladnie, a jezeli liczba rzeczywistych procesow, ktore trwaja dluzej niz 10 sekund wzrosnie do 50 (sprawdzam za pomoca ps -A | grep mysqld | wc), wtedy wszystkie polaczenie nie tylko sa zapychane tworzac blad typu Too many conections, a takze obciaza mocno serwer httpd. Zwiekszylem limit w pliku my.cnf max-connections, ale to nie zdaje egzaminu. Czy moglbym poprosic o pomoc co moge w tej sprawie zrobic, jakie sa rozwiazania, zeby tego typu blad sie nie pojawial, jak zoptymalizowac serwer MySQL pod duza liczbe polaczen oraz obciazenia. Opieram sie na dystrybucji Fedora Core, MySQL 3.23.58 i znalazlem domyslne ustawienia: back_log current value: 50 bdb_cache_size current value: 8388600 bdb_log_buffer_size current value: 0 bdb_max_lock current value: 10000 bdb_lock_max current value: 10000 binlog_cache_size current value: 32768 connect_timeout current value: 20 delayed_insert_timeout current value: 300 delayed_insert_limit current value: 100 delayed_queue_size current value: 1000 flush_time current value: 0 innodb_mirrored_log_groups current value: 1 innodb_log_files_in_group current value: 2 innodb_log_file_size current value: 5242880 innodb_log_buffer_size current value: 1048576 innodb_buffer_pool_size current value: 8388608 innodb_additional_mem_pool_size current value: 1048576 innodb_file_io_threads current value: 4 innodb_lock_wait_timeout current value: 50 innodb_thread_concurrency current value: 8 innodb_force_recovery current value: 0 interactive_timeout current value: 20 join_buffer_size current value: 33550336 key_buffer_size current value: 104853504 long_query_time current value: 10 lower_case_table_names current value: 0 max_allowed_packet current value: 16776192 max_binlog_cache_size current value: 4294967295 max_binlog_size current value: 1073741824 max_connections current value: 1000 max_connect_errors current value: 10 max_delayed_threads current value: 40 max_heap_table_size current value: 16777216 max_join_size current value: 4294967295 max_sort_length current value: 1024 max_tmp_tables current value: 32 max_user_connections current value: 10 max_write_lock_count current value: 4294967295 myisam_max_extra_sort_file_size current value: 256 myisam_max_sort_file_size current value: 2047 myisam_sort_buffer_size current value: 8388608 net_buffer_length current value: 16384 net_retry_count current value: 10 net_read_timeout current value: 30 net_write_timeout current value: 60 open_files_limit current value: 0 query_buffer_size current value: 0 record_buffer current value: 131072 record_rnd_buffer current value: 0 slave_net_timeout current value: 3600 slow_launch_time current value: 2 sort_buffer current value: 2097144 table_cache current value: 1024 thread_concurrency current value: 10 thread_cache_size current value: 0 tmp_table_size current value: 33554432 thread_stack current value: 65536 wait_timeout current value: 20 Bede wdzieczny za szybka pomoc i rozwiazanie tego problemu. Pozdrawiam Łukasz
-
CPanel, Webmin - optymalne rozwiazania i jakie koszty?
MX^Lucas odpisał MX^Lucas na temat w Panele Administracyjne
Witam ponownie. Z tym sie zgadzam, choc wiem, ze jest mozliwosc przetestowania CPanel chocby na okres 15 dni, ale przez tyle dni nic nie zrobie, niestety, na co mi demo. Dlatego sie pytam, na dodatek, jaka bylaby rozsadna cena, prawdziwa, jezeli chodzi o instalacje tego panelu i oplacie miesiecznym (byloby najlepiej) lub rocznym. I dlaczego nie mozna zrobic tego, chocby w Webminie jako panel administracyjny dla klientow? Pozdrawiam serdecznie Łukasz