![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Witam, spotkał się ktoś może z takim czymś że nagle pada mu serwer? Postawionego mam Debiana. Było bardzo duże obciążenie bazy ale udało mi się jakoś to opanować, to teraz co jakiś czas system się wyłącza.
Jest bardzo dużo operacji, bo dużo wizyt, do tego program jest co także ze stroną się synchronizuje oraz non stop pobiera dane z zewnątrz przez php-cgi. Jako cache bazy używam zwykłych plików .txt Nie wie ktoś czym to może być spowodowane? Czy file_get_contents oraz file_put_contents może doprowadzić do wyłączenia się całego serwera? Bardzo proszę o pomoc bo jestem w kropce. PS. Mogę podać więcej danych. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 5 Dołączył: 12.09.2006 Skąd: Pruszków/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Z moich jakis tam doswiadczen z wiekszymi obciazeniami to wiem jedno - operacje na plikach potrafia byc jeszcze bardziej zasobozerne niz operacje na bazie. W ogole pomysl by trzymac jakikolwiek cache na plikach jest moim zdaniem poroniony. Od takich rzeczy jest RAM i tego sie trzymajmy.
Co do wylacznia - trudno powiedziec. Przy pewnym obciazeniu systemu czasem dzieja sie takie rzeczy, ze na prozno szukac ich w tutorialach czy manualach. Ja bym jednakze migrowal na rozwiazania pomijajace wykorzystanie plikow - jesli temat bedzie sie powtarzal, wowczas bedziemy myslec dalej. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Chyba doszedłem co jest nie tak. Serwer pada zaraz po wystartowaniu zasobożernej akcji uruchamianej przez crona. Robie sobie logi w cronie co już się zrobilo a co dopiero zaczeło i wyszło że pobieranie danych z bazy, później przeliczenie tego i znów dodanie wszystko psuje. Ale żeby wszystko siadało? Mysql czy apache rozumiem, ale system nie powinien klęknąć. Sprawdzę dziś czy to na pewno to i będę szukał dalej.
Powoli przenoszę się na memcached. |
|
|
![]() ![]()
Post
#4
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Jeśli był wyciek pamięci, to normalne, że system padł. Potrzebujesz OOM-Killer'a w jądrze w takim razie (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Hmmm, obrabianie właśnie tych danych wszystko psuło. Usunąłem ponad 7mln rekordów i jest ok. :/ Więc wychodzi na to że będę musiał archiwum trzymać jedynie z miesiąca... :/
|
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
a ze tak grzecznie spytam jaka to baza danych? MyShitql? jeżeli tak to może być problem z pobieraniem większej ilośc danych z bazy. sugeruję rozbić to na kilka paczek po mniejszej porcji (IMG:style_emoticons/default/tongue.gif)
|
|
|
![]() ![]()
Post
#7
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Przy okazji pokazałbyś jakieś logi do czasu sprzed upadku systemu. To by było pomocne w diagnozowaniu (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 23:08 |