Informatyk, podróżnik, fotograf

Informatyczne podejście do życia w obrazkach, kolorach i dźwiękach

Kamil Porembiński

Kiepski początek dnia

Wstałem o godzinie 05:00, żeby wyszykować się do pracy na 06:00. Wszystko zapowiadało się dobrze. Usiadłem jeszcze na chwilkę do komputera, chciałem wejść na moje forum i zobaczyłem błąd:

Could not obtain user/day information

DEBUG MODE

SQL Error : 1054 Nieznana kolumna 'error' w where clause

Zalogowałem się od razu na serwer, odpaliłem phpMyAdmina i zacząłem analizować problem, przy okazji odczytując wiadomości z Gadu-Gadu i Jabbera. Jak się okazało kolega nicon, podesłał mi już rozwiązanie kierując do wpisu na http://www.przemo.org/phpBB2/forum/. Zrobiłem szybko plik z łatką i wgrałem na inne fora jakie mam na serwerze. Jedno polecenie i naprawione wszystkie skrypty.

Problem jak szybko się pojawił - tak szybko zniknął. Pojechałem do pracy. Myślałem, że wszystko po nocnych pracach będzie ładnie działać. Ale gdzie tam. Chłopaki jeszcze pracowali nad deploymentem, wprowadzali ostatnie zmiany i podnosili serwery aplikacyjne. Kiedy zalogowałem się na stanowisko zostało mi do podniesienia ponad połowa serwerów. Wrr...

Kiedy wszystko szło pięknie i ładnie chciałem zobaczyć jakie procesy Javowe działają na jednym z serwerów. Wydałem polecenie:

ps -efww | grep java

i jedyne co zobaczyłem na konsoli to:

bash: fork: Cannot allocate memory

No to zacznie się jazda. Procesu żadnego nie mogłem ubić, bo oczywiście brakowało pamięci. Zadzwoniłem do administratorów co siedzą przy maszynach i zgłosiłem problem. I czego się dowiedziałem? Że wszystko jest okej bo maszyna odpowiada na pingi! Holly crap!

Dwie godziny później - 3 telefony potem. Ktoś w końcu raczył zrestartować maszynę. Teraz zacznie się podnoszenie jej wszystkich usług. Przecież te serwery aplikacyjne będą 3 dni wstawać. BEA, Volantis, JBoss, ATG, Tomcat... kto to wymyślił? Jak słyszę te nazwy to stwierdzam, że nasza-klasa działa szybciej ;-)

Coś czuję, że to dopiero początek problemów i znając życie skończą się o 14:00 jak będę wychodził z roboty. Aaaa.....

ikonka 29 lutego 2008, 08:41:11

Komentarze

Malin, 29 lutego 2008, 09:30:19

phpbb by przemo to nieoptymalna krowa która zjada pamięć i zarzyna serwer. Nie polecam tego czegoś.
Radziłbym się zainteresować jakimś małym forum, które działa lepiej.

ikonka Michał Górny, 29 lutego 2008, 09:41:05

Malin: Każde phpBB to dziurawe jak ser szwajcarski monstrum, które w normalnych distro już dawno zamaskowano na poczet przyszłych błędów.

Malin, 29 lutego 2008, 09:43:09

Michale wiem o phpbb, wiem o phpbb2 bo miałem nieprzyjemność je testować i nasłuchałem się co nieco o nich od administratorów.
Co do phpbb3 się nie wypowiem, ponieważ nie mam zielonego pojęcia jak to działa, czy dobrze działa.
W sumie to nawet nie wiem jak to wygląda.

paszczak000, 29 lutego 2008, 12:19:20

Pfff :) A mi się to phpBB by przemo podoba i spełnia swoje zadanie i nie muli mi serwa, a co ważniejsze spełnia swoje zadanie. Było do początku odkąd postawiłem forum i nie będę teraz cudował ze zmianą na siłę z racji lalala :)

Każdy skrypt ma swoje wady i zalety i tyle. Ten spełnia moje oczekiwania, więc go nie zmieniam.

Malin, 29 lutego 2008, 12:22:06

Tak. Uwielbiam argument „działa”.
Ten argument działa na mnie jak płachta na byka.

Powiem dosadnie, krótko i głupio „IE też działa”.

ikonka Michał Górny, 29 lutego 2008, 12:32:32

Kalkulator też działa, targ na wsi też. Po co Ci komputer, po co Ci forum?

paszczak000, 29 lutego 2008, 12:37:48

No działa i z niego korzystam, i co? Wiele osób, nawet specjalistów z niego korzysta. I co? Ja też korzystam z IE, żeby aktualizować Windowsa lub oglądać mapę łodzi :)

Mnie irytuje fakt, wywyższania jednej rzeczy nad drugą. Tak samo mogę napisać, że traktor też jest ciężki i powolny – a jednak z niego ludzie korzystają. BUgatti Veryon to też nieoptymalna krowa, a jednak ludzie ją kupują ;-)

Skoro komuś jest wygodniej postawić forum na skrypcie X a innemu na Y to jego sprawa i tyle. Jeśli nie lubisz skryptu Z to stawiasz go na B. Masz wybór i tyle.

Piszesz, że uwielbiasz argument „działa”. No ja też. Bo jeśli coś działa i nie stwarza problemów to czemu mam się tym martwić?

Mnie najbardziej wkurza fanatyzm, na siłę wytykanie błędów lub są przekonani do jedynego słusznego rozwiązania.

I w ten sposób powstają głupie wojny. Skoro jest takie złe i be to może napiszesz łatki do tego? :)

Malin, 29 lutego 2008, 12:41:55

W ten sposób powstaje dobre oprogramowanie.
A porównanie do świata motoryzacji nie udane za bardzo.
Bo phpbb to zepsuty ciągnik, który nie jeździ. Inne rozwiązania mogą być tym działającym ciągnikiem, jakąś 60 czy 80, a jeszcze inne mogą być super wypaśnym traktorem od Forda, który ma tyle mocy, żeby spokojnie pociągnąć 12 skibowy pług bez problemów, nie mówiąc o tym że może mieć klime i całkiem wypaśne audio w kabinie.

To nie jest wojna i to nie jest promowanie jednego słusznego rozwiązania. To jest protest przeciw crapiastym rozwiązaniom i crapiastemu oprogramowaniu.

Tyle ode mnie.

paszczak000, 29 lutego 2008, 13:35:08

Nie prawda :) Jeździ i to bardzo dobrze :) Tyle lat co korzystam z phpBB by przemo nie miałem ani jednego problemu.

Jedyne słuszne rozwiązanie to monopolizm – co jest moim zdaniem złym zjawiskiem. Problem z „Wami” jest taki, że nie możecie zrozumieć, że niektórzy lubią mieć prosty (nawet niech będzie dziurawy) system, który działa i jest przyjemny w użytkowaniu a inny zamknięte i szczelne środowisko, które potrafi obsługiwać 7% ludzi.

Było sobie IE i ludzie byli szczęśliwi. Przyszedł sobie Firefox, Opera i IE jest złe. Powstają nowe przeglądarki i niegdyś fajny Firefox staje się zły bo jest ciężki ;-)

Tak jest i będzie zawsze, więc dla mnie takie gadki są zbędne.

Jeśli uważasz, że „phpBB nie jeździ”, to napisz konkretnie co jest w tym złego, zgłoś developerom, pokaż światu i wsio, bo póki co to mi się kojarzy jedno zdanie:

„Ballmer tylko dużo szczeka, a wcale nie gryzie”.

To jest tak:
Użytkownicy Linuksa wrzucają na system Windows.
Użytkownicy FreeBSD wrzucają na Linuksa.
A ja robię to co lubię i się tym nie przejmuję ;-)

Komentować mogą jedynie zalogowani
Składnia Textile Lite jest włączona.

Powered by Jogger. Copyright © 2002-2003 Justin Mecham & JabberPL Group

Licencja: Creative Commons Uznanie autorstwa 3.0