TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
Proszę o poradę jaki sprzęt albo serwer kupić , Marcinex 14/06/07 08:06 Teraz mam składaka na płycie Intela z 3GHz Pentium, 2 GB pamięci i 2 dyski 80 w RAID 1. Chodzi sobie na tym Mandrake 9.1 + Firebird. Obsługuje toto system FK, KP, magazyny, handel itp. rzeczy. Program jest pisany na zamówienie specjalnie pod profil firmy. Niestety ślimaczy się to coś niemiłosiernie, niektóre operacje potrafi wykonywać nawet przez 20-30 s pracy procka, blokując innych. Jaki sprzęt byłby tutaj odpowiedni? Może coś na 2 rdzeniach? Może jakiś procek dedykowany do serwerów. A jeśli nowy serwer to co na ten przykład? Więcej pamięci chyba nic nie da, dyski jakie są to chyba wystarczą - i tak przesył blokuje sieć.W grę wchodzi tylko chyba mocniejszy CPU. Dodam, że plik na którym operuje 30 userów ma ponad 1 GB i rozmiar będzie rósł.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - hmmmmm......po pierwsze czemu mandrake....... , rulezDC 14/06/07 08:15
ja bym postawil predzec cos na Debianie bez zbednych bajerow, plus firebird, sprawdzales logi, moze poprostu jakies inne procesy zabijaja ci procka a nie firerbird, moze to wina koncowek a nie samego serwera, czy na nim masz jeszcze jakies uslugi udostepniane czy tylko firebirdkoniec koniec koniec - Hmm , Marcinex 14/06/07 08:59
Czemu mandrake? Pojęcia nie mam, nie ja decydowałem - stoi tam tylko Firebird i nic więcej. Niestety, największe obciążenie to właśnie ta baza.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - może pliki bazy rozrosły się niemiłosiernie? , bwana 14/06/07 15:07
może należy (o ile można) zdefragmentować bazę (nie chodzi mi o defragmentację plików bazy, chociaż może to też), odbudować na nowo indeksy, dać więcej pamięci bazie na bufor odczytu, zwiększyć liczbę jednocześnie otwartych kursorów/równoległych procesów/równoległych transakcji.
Defragmentacja to punkt pierwszy, jeżeli aplikacje kasują i wstawiają dużo danych. Jeżeli to aplikacje, w których kasowanie danych jest czynnością rzadką, można z dużą dozą prawdopodobieństwa wykluczyć tę kwestię (tj. fragmentację plików bazowych i indeksowych).
pomóc może kilka obserwacji: czy problemy narastały stopniowo (słowem - są spowodowane codziennymi przyrostami danych) czy zaczęły się nagle (zatrudniono 10 nowych pracowników - użytkowników).
nie deprecjonuj roli dysków, one też są ważne i wcale przepustowość sieci nie musi być górnym limitem dla przepustowości dysku. w nowoczesnych bazach danych zapis rekordu do bazy to nie tylko zapis rekordu, ale także np. szereg odczytów (więzy integralności są sprawdzane na ten przykład) i zapisów (sam rekord, indeksy, logi, obszar archiwizacyjny (w oracle np. flashback, archivelog, pewnie firebird nie jest taki wyszukany, ale...) - słowem - wchodzi mało danych przez sieć, ale za tym stoi dużo danych odczytanych i zapisanych przez bazę."you don't need your smile when I cut
your throat"
- router , kobjac 14/06/07 08:47
Ja mam router linksys WRT54GL i zapięte to tego 21 kompów. Jedno co zmieniłem to wgrałem tam oprogramowanie alternatywne Tomato. I śmiga to od 1,5 roku bez zaglądania do niego.- bezpieczna ta pomidorowka? , Deus ex machine 14/06/07 08:49
bo u mnie w robocie tez taki lezy i mnie korci .)
btw: czy to ma jakis przydzial pasma, statystyki?"Uti non Abuti" - wszystko , waski 14/06/07 09:37
co chcesz wiedziec masz tutaj:
www.openlinksys.info
jest qos na htb, wykresy przydzialu poszczegolnych polaczen do klas on-line, tak samo wykorzystanie pasma, blokowanie netu w danych godzinach na podstawie mac/ip, generalnie cala masa opcji...
Wiecej potrafi np OpenWrt ktorego tez mozesz wgrac sobie na linksysa, ale tam wiecej rzeczy trzeba zrobic samemu - choc jak masz X-wrt to tez wiele rzeczy mozna wyklikac, wlacznie z instalacja pakietow ;) Duzy plus to qos na hfsc...
Jesli chcesz szybko, bezproblemowo zainstalowac i skonfigrowac wszystko przez www to polecam tomato. Jesli chcesz sie pobawic troche to mozesz wrzucic OpenWrt.
Co do bezpieczenstwa zmian firmware - jest boot wait, takze jakby co przez tftp mozesz uratowac router... Choc ja zmienialem juz kilkukrotnie i nie mialem problemow (mialem dd-wrt, openwrt, teraz tomato kilkukrotnie updatowane). Opis co i jak masz na stronie powyzejSNAFU
Situation Normal, All Fucked Up - dzieki poczytam , Deus ex machine 14/06/07 09:38
123az6"Uti non Abuti"
- hmm, a to co ma do Firebirda??? , Artaa 14/06/07 08:51
;-)
- jeden plik gigowy ,) , Deus ex machine 14/06/07 08:47
nie ma to jak porzadnie przemyslany system ,)
Zobacz co najbardziej dostaje w d... procek, dysk, pamiec? i tego doloz, ale jak system jest zle napisany to jedynie jakis dokladny debug i optymalizacja. Skopany kod kazdy sprzet rozlozy."Uti non Abuti" - nic nie kupować , przetestować to oprogramowanie , Artaa 14/06/07 08:50
i zlecić optymalizację ;-)- Myślisz, że tak , Marcinex 14/06/07 09:02
łatwo? Nie ja wybierałem firmę, były różne dziwne układy i ktoś inny mając zysk wybrał ową firmę. Umowa z nią jest skonstruowana fatalnie, nie wiem czy nasi prawnicy dostali w łapę czy są tak beznadziejni - sam bym to lepiej napisał. Generalnie firma mówi, że u nich jest ok, i że wina leży po naszej stronie - i tak sobie odbijamy piłeczkę przez prawie 2 lata. Cholernie ciężka sprawa.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - Dostali w łapę. , sebtar 14/06/07 09:21
Jak zwykle zresztą.Demokracja to władztwo intrygantów,
wybieranych przez głupców. - ;-) , Artaa 14/06/07 09:26
pewnie tak, ale niech to oprogramowanie działa , to wtedy tak nie boli ;-)
- to niech Ci pokażą u nich jak to działa OK na twojej bazie z 30 userami online , Artaa 14/06/07 09:23
;-)
a jak już pokażą ;-), to kup od nich ten sprzęt na którym to tak super chodzi ;-))- Heh , Marcinex 14/06/07 09:26
i tak trzeba zrobić - tylko ciężko będzie u nich sieć na 30 kompów stawiać ;)Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - odpisz mi na to niżej OK? , Artaa 14/06/07 09:30
;-)
- o co chodzi w ... i tak przesył blokuje sieć? userzy ciągną ten 1GB JAKO CAŁOŚĆ!!! , Artaa 14/06/07 09:25
????- Nie , Marcinex 14/06/07 09:32
Każdy user przed zalogowaniem ciągnie jakieś 25-30 mega. Program blokuje się na jakiś skomplikowanych przeliczeniach księgowych czy płacowych. Dajmy na to, że user wykonuje jakąś operację i w tym momencie procek liczy tylko jego dane, a inni siedzą i czekają ok. 20 - 30s w najgorszym przypadku. U innych w tym czasie jest freez ekranu i czekają na odświeżenie i rozpoczęcie pracy. Program jest tak idiotycznie napisany - żeby dane trzymać w jednym pliku? Ta baza powinna byc podzielona imho na bazy dotyczące każdego programu - np. FK to jedna baza a KP to druga i są one relacyjne. A tu wygląda, że jedna podstawowa baza jest tabelaryczna.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - czyli gdybamy, zapuść na serwerze jakiś monitoring na min 24h , Artaa 14/06/07 09:36
i potem sprawdzaj obciążenie proca, pamięci dysków i sieci
userzy logują sie raz dziennie i wtedy te 30Mb ciągną czy przy każdym odpytaniu serwera 30 MB ?- Tylko , Marcinex 14/06/07 09:41
raz ciągną - przed pierwszym zalogowaniem. Jak wyjdą z programu i zalogują się jeszcze raz to znowu ściągają 30 mega. Najdalszy user jest 260 metrów od serwera i po drodze ma 2 switche #Coma - ping od niego do serwera to max 3ms, więc chyba dobrze. Kiedyś to było 11 programół działających na btrieve'ach na Netware. Działało to bardzo szybko i sprawnie. Ktoś z kierownictwa zadecydował, że to trzeba połączyć w całośc i zaczęły się problemy.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - Monitoring i przejrzenie logów , Artaa 14/06/07 09:54
może coś znajdziesz, co się "dusi"
- wąskim gardłem może być w takim razie: , bwana 14/06/07 15:22
zbyt mało pamięci przydzielonej bazie (sesja jednego użytkownika zabiera pamięć w takim stopniu, że inne sesje czekają na jej zwolnienie, by zaalokować pamięć dla siebie)
zbyt mało miejsca na obszarze sortowania (to część pamięci bazy lub pamięć i plik bazy odpowiedzialna za sortowanie wyników zapytań)
zbyt mała liczba maksymalna otwartych jednocześnie kursorów/sesji/zapytań/ogólnie jakichś limitowanych zasobów bazy - następuje kolejkowanie wykonania czynności zleconych bazie do wykonania.
jakaś funkcja programu lub proces blokuje "for update" kluczowe tabele a poziom izolacji transakcji nie pozwala na ich odczyt przed zatwierdzeniem.
Mieliście do tego programu ostatnio patche czy inne aktualizacje? Nowe funkcjonalności zakupiliście?"you don't need your smile when I cut
your throat"
- nie napisałeś jakie to dyski , Sebek 14/06/07 09:39
a mam nadzieję, że to scsi. Z doświadczenia wiem, że to przede wszystkim wina małej ilości ramu na serwerze i .... wolnych dysków oraz małej ilości ramu na stacjach roboczych no ale ja mam bardziej do czynienia z oraclem i u mnie może być nieco inaczej. Jak się firma wypiera, że to nie po ich stronie to tak jak radzą koledzy umów się z nimi na wizytę testową na ich sprzęcie za nim zabierzesz się za zakupy.- Dyski , Marcinex 14/06/07 09:43
to scsi, 2 GB na serwerze chyba wystarczy. U userów min. jest 256 MB jakieś 7 kompów - reszta ma od 512 do 1 GB.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest!
- . Program jest pisany na zamówienie-Jaki sprzęt byłby tutaj odpowiedni? , RusH 14/06/07 09:42
zadajesz zle pytanie, pytanie powinno brzmiec CZEMU nie zamowiliscie softu razem z kodem i kto moze ten kod teraz poprawicI fix shit
http://raszpl.blogspot.com/ - Dodam, że plik na którym operuje 30 userów ma ponad 1 GB i rozmiar będzie rósł , RusH 14/06/07 09:44
o LOOOL
system bazodanowy i operacje na PLIKU?? a nie tranzakcje?
ktory student ci to napisal ? :/I fix shit
http://raszpl.blogspot.com/ - Firmę mogę , Marcinex 14/06/07 09:50
Ci na priva podać - dodam, że ma kilkaset instalacji w całej Polsce i to w dużych firmach - tylko na potraktowali po macoszemu. Heh, jako ciekawostka - od 2 lat było ponad 200 poprawek merytorycznych, np. program żle wyliczał urlopy, składniki kosztów, amortyzację, zasiłki itp. ;)Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - podaj tutaj , waski 14/06/07 09:58
a co, zrobimy im reklame :)SNAFU
Situation Normal, All Fucked Up
- a nie transakcje... , waski 14/06/07 09:54
...przypadkiem? :pSNAFU
Situation Normal, All Fucked Up - przypatkiem , RusH 14/06/07 09:59
to transactions :PI fix shit
http://raszpl.blogspot.com/
- RusH, 1GB to zdaje się, plik bazy danych Firebird, nie? , bwana 14/06/07 15:14
nie ma w tym nic strasznego, moja zabawkowa-piaskownicowa baza danych (Oracle10g) zajmuje mniej więcej tyle. Oczywiście ten plik bazy zawiera skolko ugodno tabel, indeksów i działa wielodostępowo. Uznaje się takie rozwiązanie za wydajniejsze w ogólnym przypadku od rozwiązania polegającego na umieszczeniu każdej tabeli i każdego indeksu w osobnym pliku. Oczywiście w przypadkach szczególnych nie jest to rozwiązanie najwydajniejsze, wtedy partycjonuje się (rozprasza, dystrybuuje, jak zwał, tak zwał) na fizyczne maszyny/dyski np. zgodnie ze strukturą organizacyjną lub topografią firmy.
słowem - to niekoniecznie studencka robota:-) wręcz, fk, kadry i płace działające produkcyjnie to na pewno nie studencka robota."you don't need your smile when I cut
your throat" - sie nie rozumiemy , RusH 14/06/07 16:21
z opisu wynika ze ten szit dziala tak
-klient sie laczy
-klient mapuje 1GB plik lokalnie
-kazda operacja = klient blokuje ten plik dla siebie na wlasnoscI fix shit
http://raszpl.blogspot.com/ - ale jest też info o bazie Firebird , bwana 14/06/07 16:41
:-)"you don't need your smile when I cut
your throat" - doh , RusH 14/06/07 18:36
faktycznie, nie zauwazylem :)I fix shit
http://raszpl.blogspot.com/
- Bo nikt , Marcinex 14/06/07 09:46
nas nie chciał słuchać - zadecydowali dyletanci informatyczni ( znaczy księgowa i dyrekcja ). Teraz do nas są pretensje czemu tak wolno działa? Tłumaczenie, że nie mieliśmy nic do powiedzenia nie działa.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - jaki ty biedny jestes , RusH 14/06/07 09:48
zmien prace jak cie to tak boli :) polityki firmy nie zmienisz na pewno, tej kupy nowym sprzetem tez nie przyspieszysz.I fix shit
http://raszpl.blogspot.com/ - Pracy nie zmienię , Marcinex 14/06/07 09:57
bo mi tu dobrze, zresztą mnie strzyka lekko ten problem - ja chciałem tylko cos zrobic dla userów - taka przysługa darmowa. Nie jestem odpowiedzialny za ten system. Aha, biedny jestem faktycznie.Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest! - na altruizmie , RusH 14/06/07 10:05
daleko nie zajedziesz, dlatego lepiej siedz cicho i zajmuj sie tym, czym powinienes (czyli nowe wygaszacze dla prezesa i usuwanie spyware paniom sekretarkom :P). Taka jest rola trybika w duzej firmie.
propo wasza firma zostala obsluzona jak ZUS, milionowy wieloletni kontrakt i produkt z dupy studenciny. Na szczescie odpowiedzialni za modernizacje ludzie dostali awanse i wysokie premie, wiec wszystko jest w porzadku! :)I fix shit
http://raszpl.blogspot.com/ - Howgh! , Marcinex 14/06/07 10:13
Tak to bywa ;)Nie ma piekła poza tym światem, on nim
jest, nie ma diabła poza człowiekiem,
on nim jest!
- heh , Maners 15/06/07 01:12
a myslalem, ze tylko u mnie tak jest :-)
- Ile masz , Poke 14/06/07 10:55
pieniedzy?09 sierpien 2008 - penitentiam agite - hmm , recydywista 14/06/07 18:37
zainteresuj się może tematem "in memory database", firebird ma prawdopodobnie ma taki tryb
btw: mandrake ? czemu mandrake ?Computers are useless. They can only
give you
answers. |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|